根据 CSS 中的内部 HTML 选择元素
问题:
我们如何使用CSS 选择器根据内部 HTML 定位元素?具体来说,考虑以下 HTML:
<a href="example1.com">innerHTML1</a> <a href="example2.com">innerHTML2</a> <a href="example3.com">innerHTML3</a>
是否可以仅设置第二个 的样式?元素 (innerHTML2) 使用基于内部 HTML 的 CSS 选择器?
答案:
不幸的是,不可能仅使用 CSS 来基于其内部 HTML 定位元素。 a[value=innerHTML2] 中的 value 属性不引用锚标记的内部 HTML。
替代方案:
如果您希望基于以下内容设置元素样式他们的内部 HTML,您可以考虑使用 JavaScript 框架,如 jQuery。这是一个 jQuery 选择器,可以定位第二个 。元素:
$('a:contains("innerHTML2")')
以上是CSS 选择器可以根据元素的内部 HTML 来定位元素吗?的详细内容。更多信息请关注PHP中文网其他相关文章!