我正在尝试使用 Javascript/jQuery 将 CSS 应用于其中具有特定 HTML 的 HTML 元素。我所拥有的基本上是:
<ol>
<li>*<a href=http://foo.com/1>A bunch of text</a>
<li><a href=http://foo.com/2>More text</a>
<li>*<a href=http://foo.com/3>Even more text</a>
<li><a href=http://foo.com/4>Just a little more text</a>
</ol>
我想要的是在后面跟着一个星号.addClass()
的两个<li>
标签上运行。
我知道我可以使用$("ol li:contains(*)")
,但链接文本中可能有星号,所以我不能相信它是 100% 准确的。理想情况下,我想找到一种方法来运行.addClass()
所有<li>
跟在后面的标签*<a href=http://foo.com/
,但只是一种在<li>
后面运行它的方法*
可能会做到这一点。
我查看了这个问题的答案,但它没有帮助,即使我换成了innerText
,innerHTML
因为我不想匹配 的整个 HTML <li>
,只是开始。