【发布时间】:2017-03-31 18:16:59
【问题描述】:
所以,这可能是一个简单的问题,但我的 jQuery 技能(还)还不够。我正在尝试针对网页上的特定单词并为其添加样式。我试图定位的词在页面上出现多次。我搜索了一些,发现了这个:
<script>
var divContent = document.getElementById("styled").innerHTML;
divContent = divContent.replace("Bevestigd","<span class='styled'>Bevestigd</span>");
divContent = divContent.replace("Geannuleerd","<span class='styled-r'>Geannuleerd</span>");
divContent = divContent.replace("Pending","<span class='styled-p'>Pending</span>");
document.getElementById("styled").innerHTML = divContent;
</script>
这行得通,有点……它只针对第一次遇到这个词,不会自己重复。我找到了许多代码来定位页面上的一个单词,但这个似乎效果最好......有没有可以帮助我的?
我缺少foreach 函数吗?
我也试过这个代码:
$('body').html(
function(i,h){
return h.replace(/(Nike)/g,'<span class="nike tm">$1</span>');
});
这似乎有点简单,但没有奏效......也许有人有这个或什么的sn-p?
【问题讨论】:
标签: javascript jquery html css