我可以根据它包含的HTML注释选择DOM元素吗?

时间:2014-04-06 21:08:14

标签: html dom xpath css-selectors

使用CSS3或XPath表达式,我想知道是否有办法选择包含某些HTML注释的元素。

例如:

<table>…</table>
<table> <!--this one --> …</table>

如何在不使用任何其他属性的情况下选择第二个table? (它可能并不总是第二个表格)

1 个答案:

答案 0 :(得分:4)

使用XPath,可以使用comment()节点测试来完成:

//table[.//comment()[contains(., 'this one')]]

选择包含评论(任意深度)的所有table元素,其中包含文字'this one'

我很确定使用CSS是不可能的。