我今晚开始做一个实验项目。我意识到我需要确定一组选定的节点是否自关闭。
例如,假设我查询了 dom 并获得了这个节点集合:
<br/><br/><p></p><div></div></br/>
元素上是否有属性可以确定哪些是哪些?
此外,假设我正在解析一个可以包含任意命名标签的 XML 文档,而不是过滤特定的 html 元素(哦,如果这是唯一的限制的话)。
最佳答案
XML 不区分自闭标签和空标签,所以 <p />
和 <p></p>
就 XML 而言,它们是相同的。
一些 XML 解析器会将所有此类结构解析为 <p />
有些人会将它们全部解析为<p></p>
有些人会保持原样。
我想说没有万无一失的方法来做到这一点 - 你必须在你选择的浏览器上进行专门测试,看看究竟返回了什么,以及你是否可以使用它(例如搜索 />
)。
关于javascript - 可以判断一个html元素是否自闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3192224/