猿问

通过JS给input标签添加的checked属性后,再调用removeAttribute()方法

removeAttribute()我知道可以删除标签上的属性,但是通过JavaScript给input标签添加checked的属性后,再调用removeAttribute()方法,为什么删除不了?有没有大佬帮忙解释一下?


<input type="checkbox" id="input">removeAttribute()

    <script>

        var input = document.getElementById('input');

        input.checked=true;

        input.removeAttribute('checked');

        //结果这个checked固有属性似乎没有被删除(因为前端页面中依然被选中),但是dom树上也没有这个checked属性

        input.class="demo";

        input.removeAttribute('class');

        //这个class固有属性成功删除了

    </script>

墨色风雨
浏览 2318回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答