我有一个具有 HTML5 data
属性的元素,该属性没有值,只有这样的键:
<div id="1" data-foo>Foo</div>
如果我像这样使用数据集
:
getElementById("1").dataset.foo
然后,这将返回一个空值,我无法区分该元素是否具有 data-foo
属性。有没有办法检查元素是否具有 data-foo
属性,而不管它是否具有指定值?
最佳答案
您可以通过使用 hasAttribute
方法检查元素是否包含属性来完成此操作:
document.getElementById('1').hasAttribute('data-foo')
关于javascript - 检查没有值的 HTML5 数据属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28420267/