我希望能够实现这个功能
$( "div:contains('John')" ).css( "text-decoration", "underline" );
不使用 jQuery,直接使用 javascript,我找不到等效的
我知道我正在寻找 indexOf
,但将它们放在一起并不适合我目前的心态。
最佳答案
是这样的吗?
var divs= document.getElementsByTagName('div');
var len = divs.length;
for (var i = 0; i < len; i++) {
if(divs[i].innerHTML.indexOf("John") != -1) {
divs[i].className += " underline"
}
}
在CSS中
.underline{
text-decoration: underline;
}
关于javascript - 如何在没有 jQuery 的情况下应用 ":contains"选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19059778/