-1

私はwordpressウェブサイトを運営しており、その中には常に含まれるべき単語がいくつかありますitalic(植物学上の理由により)。

手動で行う必要がないように、これらの単語を自動的に変更する方法を見つけようとしています。

仕事をして、ページのテキストとタイトルでそれらの単語を見つけて、それらをタグまたはタグで囲むことができるJSまたはありますか?JQuery<em>class

キーワードのみを強調し、目に見えないテキストやコード (画像の代替テキスト属性や実際のマークアップなど) を強調しないようにするために、html コードを解析する必要があるという投稿を読みました。

誰でも助けてもらえますか?

4

2 に答える 2

3
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();

配列を定義すると、各単語がループされ、特定の単語が出現するたびに置き換えられます。

于 2013-01-19T11:06:16.183 に答える
0

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>

あなたのコードを投稿する場合、私はあなたをもっと助けることができます, この投稿を参照してくださいjQueryを使用してテキスト文字列を検索しますか?

于 2013-01-19T10:55:12.403 に答える