特定の単語を見つけるには、jQueryを使用してドキュメントを検索する必要があります。それは実際に使用される太字と斜体でなければならないブランド名です。本文で文字列を検索してからスタイルを入力してください。
これは、:contain
を使用して行うことができますが、個々の要素単位でのみ行うことができます。私はアンカー、リストdivs等を経由することができる必要があります。
$("a:contains('brand name')").html().replace('brand name'....
すべてのアイデアをいただければ幸いです。
更新: 私はこれを使ってページ上のすべてのものを置き換えますが、今はクラスでスパンをラップする必要があります。だからこそ近づいてしまったが、これで困った。再度アイデアをいただければ幸いです。この2つの答えに
$("body *").contents().each(function() {
if(this.nodeType==3){
this.nodeValue = this.nodeValue.replace(/brandname/g, 'colour');
}
});
$( ":contains( 'brand name')")はすべての要素を返します。 –
'実際にはブランド名は太字とイタリックの両方で使用する必要があります。**&**'私はこれを使うことができます。アンカー、リストdivsなどを通過できる必要があります。しかし、 'b'要素に' div 'をラップすることは有効なHTMLマークアップではありません。あなたが期待しているものは本当に明確ではありませんか? –
@A.Wolff - 「BrandName」という単語のみがすべてのインスタンスでスパンにラップされることを期待します。BrandName ではなく、