我知道如何将CSS注入网页,并更改某个课程,但如果我不想更改所有课程该怎么办?
例如,假设我有一个div:
<div class="content">
<p> My favorite color is yellow </p>
</div>
<div class="content">
<p> My favorite color is green </p>
</div>
我想使用内容脚本编辑.content
类的CSS,但只包含包含关键字"green"
我是否必须使用Javascript,如果是这样,我该怎么做?
答案 0 :(得分:1)
如果您愿意使用jQuery,可以使用:contains() selector。
示例强>
$(".content:contains('green')").css("color", "green");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="content">
<p>My favorite color is yellow</p>
</div>
<div class="content">
<p>My favorite color is green</p>
</div>
答案 1 :(得分:0)
或者让它变得非常简单,如下面
var item = $('.content');
for (var i = 0; i <= item.length; i++) {
if ($(item[i]).text().indexOf("green")>= 0) {
$(item[i]).css('color','red');
}
}