开发者社区> 问答> 正文

$("#XXX").attr("required","required");为什么不执行?

jQuery 问题

  <input type="text" id="period" name="period" class="easyui-validatebox" size="35" validType="pmsCharChn[{maxLength:200}]" />

一个input文本框,
在javascript里
$("#period").attr("required","required");
浏览器前台没有执行,为什么?

展开
收起
小旋风柴进 2016-03-18 11:50:04 5581 0
1 条回答
写回答
取消 提交回答
  • $("#period").prop("required","required");建议看看下面说的
    相比attr,prop是1.6.1才新出来的,两者从中文意思理解,都是获取/设置属性的方法(attributes和properties)。只是,window或document中使用.attr()方法在jQuery1.6之前不能正常运行,因为window和document中不能有attributes。prop应运而生了
    什么时候使用attr(),什么时候使用prop()?1.添加属性名称该属性就会生效应该使用prop();2.是有true,false两个属性使用prop();3.其他则使用attr();项目中jquery升级的时候大家要注意这点!

    2019-07-17 19:06:19
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载