我正在运行一个wordpress
网站,其中应该始终包含一些单词italic
(由于植物学原因)。
我正在尝试找到一种自动修改这些单词的方法,这样我就不需要手动进行了。
是否有JS
orJQuery
可以完成这项工作并在页面的文本和标题中找到这些单词,并在它们周围加上标签<em>
或带有 的标签class
?
我在一篇文章中读到,我需要解析 html 代码,以确保我只强调关键字而不是不可见的文本或代码(例如图像的 alt 文本属性或实际标记)。
有人可以帮忙吗?
我正在运行一个wordpress
网站,其中应该始终包含一些单词italic
(由于植物学原因)。
我正在尝试找到一种自动修改这些单词的方法,这样我就不需要手动进行了。
是否有JS
orJQuery
可以完成这项工作并在页面的文本和标题中找到这些单词,并在它们周围加上标签<em>
或带有 的标签class
?
我在一篇文章中读到,我需要解析 html 代码,以确保我只强调关键字而不是不可见的文本或代码(例如图像的 alt 文本属性或实际标记)。
有人可以帮忙吗?
function change() {
var words = new Array("Just", "Dan", "Man", "Dan");
var html = document.body.innerHTML;
for(var i = 0; i < words.length; i++) {
var reg = new RegExp(words[i], 'g');
var html = html.replace(reg, "<i>"+words[i]+"</i>");
}
document.body.innerHTML = html;
}
change();
定义一个数组,它将遍历每个单词并替换每个出现的特定单词。
您可以使用jquery
:contains()
查找包含某些单词的标签
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<div>John Resig</div>
<div>George Martin</div>
<div>Malcom John Sinclair</div>
<div>J. Ohn</div>
<script>
$("div:contains('John')").css("text-decoration", "underline");
</script>
</body>
</html>
如果您发布代码,我可以为您提供更多帮助,请参阅这篇文章Find text string using jQuery?