首页 > Web开发 > 详细

js_ .specified属性

时间:2021-06-14 00:03:23      阅读:21      评论:0      收藏:0      [点我收藏+]
  • Attr对象上有三个属性:name,value,specified
  • 一般而言,如果要查找某个HTMLDOM对象上是否有某一属性,通常使用hasAttribute方法
    • 注意hasAttribute方法即便对于值为undefined的属性(即"")也会返回true
  • 对于IE8以及更早版本中的无法使用hasAttribute方法,只能通过el.attributes[attrName].specified来判断某HTMLDOMElement是否有写入某个属性。

测试

  • hasAttribute.specified的使用测试
  • <input type="button" id="btn" ai=‘ai‘ value="Click">为例

测试一

    <input type="button" id="btn" ai=‘ai‘ value="Click">
    <script>
        const btn = document.getElementById(‘btn‘);
        console.log(btn.hasAttribute(‘value‘)); // true
        console.log(btn.hasAttribute(‘ai‘)); // true
    </script>

测试二

    <input type="button" id="btn" ai=‘‘ value="">
    <script>
        const btn = document.getElementById(‘btn‘);
        console.log(btn.hasAttribute(‘value‘)); // false
        console.log(btn.hasAttribute(‘ai‘)); // false
    </script>

测试三

    <input type="button" id="btn">
    <script>
        const btn = document.getElementById(‘btn‘);
        console.log(btn.hasAttribute(‘value‘)); // false
        console.log(btn.hasAttribute(‘ai‘)); // false
    </script>

js_ .specified属性

原文:https://www.cnblogs.com/isXianYue/p/14881345.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!