jQuery-tips
记录一些jq小知识…
tips1:attr()对比prop()
attribute
表示HTML文档节点的属性,property
表示JS对象的属性。
<div id="message" class="test" data_id="123"></div>
<!-- 这里的id、class、data_id均是该元素文档节点的attribute -->
<script type="text/javascript">
var Person = { name: "小明", age: 18};
// 这里的name、age是Person的property
</script>
attribute
的checked、selected、disabled
就是表示该属性初始状态的值property
的checked、selected、disabled
才表示该属性实时状态的值(值为true或false)
实际应用中,一般如果是标签自身自带的属性,我们用prop方法来获取;如果是自定义的属性,我们用attr方法来获取。即<input>
,<select>
等有交互的状态值(checked,selected,disabled
等)设置和获取建议用prop()
感谢阅读 thx~
本文链接:https://627235655.github.io/2018/08/20/jquery-tips/