我想创建一个 jQuery,如果出现特定文本,它将添加一个类。
检查我的jsfiddle: http://jsfiddle.net/uREUT/130/
我已经删除了所有其他句子以使其始终有效,但如果 div 中包含“mener”一词,我希望添加该类
var sentences = [
'Jeg mener også at det er paent'];
var rand = sentences[Math.floor(Math.random() * sentences.length)];
$(document).ready(function () {
$('#text').text(rand); {
$("#text:contains('MENER')").addClass("#flaekke");
}
});
.flaekke {
background: #000;
width: 200px;
height: 200px;
}
#text {
margin: 20px auto;
width: 80%;
font-size: 200%;
text-align: center;
z-index: 10;
color: #000;
text-transform:uppercase;
}
最佳答案
从类名中删除哈希 (#)。向包含文本的元素添加类也不需要太多代码。
这就是您所需要的:
var sentences = [
'Jeg mener også at det er paent'];
var rand = sentences[Math.floor(Math.random() * sentences.length)];
$(document).ready(function () {
$("#text").text(rand);
$("#text:contains('MENER'), #text:contains('mener')").addClass("flaekke");
});
关于javascript - jQuery - 如果是某些文本,则 addClass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20387798/