有没有一种方法可以根据元素文本在CSS中选择元素?
比如:
比如:
ie:
li[text=*foo]
<li>foo</li>
<li>bar</li>
那可能不起作用。
编辑:还只需要支持Chrome浏览器。
ie:
li[text=*foo]
<li>foo</li>
<li>bar</li>
那可能不起作用。
编辑:还只需要支持Chrome浏览器。
不能直接用CSS,你可以基于内部内容通过JavaScript设置CSS属性,但最终仍需要在CSS的定义中操作。
:empty
选择器的描述链接:https://www.w3schools.com/cssref/sel_empty.asp - sebisnow这可能已经讨论过了,但是在CSS3中没有像你所需要的那样的东西(参见“是否有一个用于选择包含特定文本的元素的CSS选择器?”)。 你将不得不使用其他标记,就像这样:
<li><span class="foo">some text</span></li>
<li>some other text</li>
然后按照通常的方式引用它:
li > span.foo {...}
$("div:contains('文本')") .closest("div.parent_div") .css("background", "#555");
- JoshPassert_select '.text-muted:contains("Total Raised")', 'Total Raised'
。http://guides.rubyonrails.org/v5.0/testing.html#testing-views 我没想到它会生效,因为我认为单元测试使用的是Ruby CSS选择器,而不是JQuery。 - Chloe