jQuery 中 attr() 和 prop() 方法的區別

2016/11/01 21:27 王奕敦

這幾天遇到checkbox使用

<script>

 $('input').click(function() {
            $(this).attr('checked');
        });

</script>
點擊 checkbox,结果都是 undefined

原來是 jQuery 1.6 開始新增了一个方法 prop()

然而,attr跟prop分別因該用在什麼時候呢?

在Jquery 1.9.0 開始不建議使用 attr() 来對具有 true 和 false 兩個属性的属性进行操作了。

具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop(),其他的使用 attr(),具體見下表:

發表評論

此篇評論

暫無討論