jquery中prop和attr的区别
-
prop
- prop只能对html标签本身的属性可以进行获取值或者赋值
// prop eg:
<input type="text" id="note" name="myname" age=20 />
<script>
$('#note').prop('name'); // 成功输出:myname
$('#note').prop('class','mystyle'); // 成功
$('#note').prop('sex'); // 失败输出:undefined
$('#note').prop('birthday','1997/12/10'); // 失败
</script>
-
attr
- attr可以对html标签以外的属性(自定义DOM属性)进行获取值或者赋值
// attr eg:
<input type="text" id="note" name="myname" age=20 />
<script>
$('#note').attr('name'); // 成功输出:myname
$('#note').attr('class','mystyle'); // 成功
$('#note').attr('sex'); // 失败输出:undefined
$('#note').attr('birthday','1997/12/10'); // 成功
</script>
第一次发文章,有什么不对的地方请大牛指出!