我正在尝试使用 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>,只是开始。