我从谷歌搜索中看到的唯一一件事是
Element.writeAttribute() - 添加,指定或删除作为散列或名称/值对传递的属性。
但是,我看到的唯一例子是添加/修改和属性/值,而不是删除。
说我有html元素
<input id="chk" type="checkbox" class="myclass" checked="checked" />
如何使用PrototypeJS删除checked
属性?
答案 0 :(得分:5)
快速浏览一下source code节目:
function writeAttribute(element, name, value) {
…
if (value === false || value === null)
element.removeAttribute(name);
…
}
所以只需这样调用它就可以解决问题:
$("chk").writeAttribute("checked", false);
答案 1 :(得分:1)
你也可以使用vanilla JS和element.removeAttribute()
方法......虽然它不是原型