【问题标题】:How to remove an attribute with PrototypeJS如何使用 PrototypeJS 删除属性
【发布时间】:2014-09-15 05:53:26
【问题描述】:

我从谷歌搜索中看到的唯一一件事就是

Element.writeAttribute() - 添加、指定或删除作为散列或名称/值对传递的属性。

但是,我看到的唯一示例是添加/修改和属性/值,而不是删除。

说我有html元素

<input id="chk" type="checkbox" class="myclass" checked="checked" />

如何使用 PrototypeJS 删除 checked 属性?

【问题讨论】:

    标签: javascript html prototypejs


    【解决方案1】:

    快速浏览source code 节目:

    function writeAttribute(element, name, value) {
      …
      if (value === false || value === null)
        element.removeAttribute(name);
      …
    }
    

    所以只要这样称呼它就可以了:

    $("chk").writeAttribute("checked", false);
    

    Demonstration

    【讨论】:

      【解决方案2】:

      您也可以使用vanilla JSelement.removeAttribute() 方法...虽然它不是原型

      【讨论】:

        猜你喜欢
        • 2011-01-02
        • 1970-01-01
        • 2012-11-17
        • 2021-05-29
        • 2014-01-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-16
        相关资源
        最近更新 更多