使用 CSS3 或 XPath 表达式,我想知道是否有办法选择包含特定 HTML 注释的元素。
例如:
<table>…</table>
<table> <!--this one --> …</table>
如何在不使用任何其他属性的情况下选择第二个表
? (它可能并不总是第二个表)
最佳答案
对于 XPath,这可以使用 comment()
节点测试来完成:
//table[.//comment()[contains(., 'this one')]]
这将选择包含注释(任意深度)的所有 table
元素,该注释包含文本 'this one'
。
我很确定这对于 CSS 来说是不可能的。
关于html - 我可以根据 DOM 元素包含的 HTML 注释来选择它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22900068/