Javascript/jQuery,将CSS应用于包含特定文本/html的元素
Javascript/jQuery to apply CSS to element containing specific text/html
我正在尝试使用 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% 准确的。 理想情况下,我想找到一种方法来在所有后跟 *<a href=http://foo.com/
的 <li>
标签上运行 .addClass()
,但只是一种在后跟*
<li>
上运行它的方法可能会这样做。
查看了这个问题的答案,但它没有帮助,即使我innerText
换成innerHTML
,因为我不想匹配<li>
的整个 HTML,只是开始。
$("ol li").filter(function(){
return $(this).text().charAt(0) === '*';
}).addClass('awesome');
相关文章:
- 我收到消息“资源解释为脚本,但使用 MIME 类型文本/html 传输”
- 如何使按钮单击并更改以前显示的文本(html)
- 使用 Javascript 解析电子邮件源的文本/html 部分
- Javascript/jQuery,将CSS应用于包含特定文本/html的元素
- jQuery文本html操作,以查找大量文本中出现的字符,然后更改其颜色
- 使用 Jquery 创建具有转义文本 + HTML 的元素
- 在空节点(如文本节点)中添加文本/html
- 从网站获取特定文本 (html)
- 如何解决“资源解释为脚本但使用 MIME 类型文本/html 传输”
- 请求 JSONP 时的文本/html 输出
- 将元素添加到 DOM 给定的纯文本 HTML 中,仅使用纯 JavaScript(没有 jQuery)
- 在gmail撰写邮件区域中获取选中/突出显示的文本html
- 如何确定是否在父元素的开始或结束存在文本?HTML DOM &JavaScript
- 在输入文本html中显示格式
- 如何使纯文本html javascript
- 资源解释为脚本,但传输MIME类型文本/html javascript
- 从Javascript传递文本- HTML- PHP
- 从DOM对象中获取文本/html
- 脚本类型=“文本/ html"从文件中包含HTML
- jsFiddler.NET中的文本/HTML编辑器