我目前正在编写一个python HTML解析器。在存储标签的属性和值时,我遇到了没有赋值的HTML属性。这是我从Github中删除的一些HTML,当我通过测试遇到错误时。你知道吗
<meta name="request-id" content="someRandomValue" data-pjax-transient>
<span class="js-user-status-original-emoji" hidden></span>
因为我将属性作为键存储在字典中,所以需要一个键值对的值。没有赋值的HTML属性有什么值?“hidden”和“datapjax transient”的值是什么?你知道吗
它没有值,只是一个标记或标志。从逻辑上讲,您可以将其视为布尔值,如果标志存在,则为true,否则为false。你知道吗
通常,如果现在有与属性相关联的值,则认为它是
true
。 对你来说<span class="js-user-status-original-emoji" hidden></span>
, 对于属性hidden
,可以将true存储为value。你知道吗HTML Attributes with no assigned values隐式地给定空字符串的值。但是,它们通常用于启用某个布尔属性(例如禁用按钮)。例如
相关问题 更多 >
编程相关推荐