什么是 HTML 元素中的单个字符串,而不是键值对的一部分



我习惯于在HTML标签中看到这样的键值对

<div class="someclass" data="somedata"></div>

但是我遇到了一个带有单个字符串(似乎不是键值对的一部分(的 HTML 元素,其形式为

<div randomstring class="someclass" data="somedata"></div>

这个不是键/值对的随机字符串是什么?

可重现的示例

请参阅此页面源代码中的以下元素

<div data-datacamp-exercise data-encoded="true" data-height="300">

注意

我感兴趣的原因是我试图让xpath访问由该字符串标识的 HTML 元素

该字符串可能是布尔属性:

许多属性是布尔属性。元素上存在布尔属性表示真值,缺少属性表示假值。 如果该属性存在,则其值必须是空字符串或与属性的规范名称的 ASCII 不区分大小写的匹配项的值,没有前导或尾随空格。

disabled就是一个很好的例子。

最新更新