2016 - 2024

感恩一路有你

js中prop作用 jQuery函数attr和prop的区别?

浏览量:1907 时间:2021-03-14 14:10:39 作者:admin

jQuery函数attr和prop的区别?

与attr相比,prop在1.6.1中是新的。在中文中,这两种方法都是获取/设置属性(attributes和properties)的方法。然而,这一点。在jQuery1.6之前,窗口或文档中使用的Attr()方法不能正常工作,因为窗口和文档中不能有属性。道具应运而生。Attr:Description:获取匹配元素集中第一个元素的属性的值。Attr(attributename)attributename type:字符串要获取的属性名称。attr()方法只获取第一个匹配元素的属性值。Prop:Description:获取匹配元素集中第一个元素的属性值Prop(propertyname)propertyname type:string要获取的属性的名称。Prop()方法只获取第一个匹配元素的属性值。如果元素上没有这样的属性,或者没有匹配的元素。然后该方法返回未定义的值。

jquery中attr和prop的区别?

有些浏览器只需要写disabled和checked,而其他浏览器则需要写disabled=“disabled”,checked=“checked”,例如,当使用attr(“checked”)获取复选框的checked属性时,您可以在选中该属性时获取值,并且该值是“checked”,但如果未选中该属性,则获取值值,未定义。JQ提供了一种新的方法prop来获取这些属性,解决了这个问题。过去,当我们使用attr获取checked属性时,返回“checked”和“”,而现在我们使用prop方法获取属性时,返回true和false。那么,什么时候使用attr(),什么时候使用prop()?

1. 添加属性名,属性将生效。你应该使用道具()

2。如果有true和false属性,请使用prop()

jQuery学习之prop和attr的区别?

的官方建议,对于HTML元素的固有属性,请使用prop方法。对于我们自己定制的HTML元素DOM属性,在处理中使用attr方法。例如,·<inputid=“C1”type=“checkbox”/>是可见的<inputid=“C2”type=“checkbox”checked=“checked”/>是可见的元素,例如checkbox、radio和select。选定的属性对应于“checked”和“selected”,它们也是固有属性,因此需要使用prop方法来获得正确的结果。$(“#c1”)。Prop(“checked”)==false$(“#c2”)。Prop(“checked”)==true如果上面使用attr方法,它将显示:$(“#c1”)。Attr(“checked”)==未定义$(“#c2”)。Attr(“checked”)=“checked”

js中prop作用 jquery attr和prop css两种盒子模型的区别

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。