-3

HTML本文の文字を置き換えようとしています。P タグの id を指定しました。

Javaスクリプト

 function myFunction()
{
 var str=document.getElementById("branch").innerHTML; 
 var n=str.replace("rw","somesymbol");
 var n=str.replace("er","somesymbol");
 var n=str.replace("im","somesymbol");
 document.getElementById("branch").innerHTML=n;
}

HTMLコード

 <button onclick="myFunction()">replace</button>

 <p id="branch"> contents </p>
 <p id="branch"> contents </p>
 <p id="branch"> contents </p>
 <span class="s1"><img src="image.jpg"></span>
 <p id="branch">contents</p>

ID「ブランチ」の段落がいくつかあります。私の問題は、置換ボタンをクリックすると、最初の段落のみが置換され、ページ全体が処理されないことです。本文から P タグ全体を削除し、コンテンツ全体の段落タグのみを保持しようとしていました。そのような場合、いくつかの英語の文字を記号に置き換えているため、画像タグが台無しになります。

あなたの専門家が私を助けてくれることを願っています。ありがとう

ピーターとニールジュンに感謝

残念ながら、以下は機能しません。解決策をグーグルで検索するために最善を尽くしました。それでも私は正しいスクリプトを取得していません。

新しい Java スクリプト

 function myFunction()
{ 
 var str=document.getElementByClassName("branch").innerHTML;
 var n=str.replace("rw","somesymbol");
 var n=str.replace("er","somesymbol");
 var n=str.replace("im","somesymbol");
 document.getElementByClassName("branch").innerHTML=n;
}

新しい HTML コード

 <script src="http://code.jquery.com/jquery-latest.js"></script>
 <script src="file.js"></script>

 <button onclick="myFunction()">replace</button>

 <div class="demo">nfhry ehL. tsik kpFe;j ,e;jf; nfhry ehl;od; jiyefuk;</div>
 <div class="demo">mnahj;jp vd;w jpUefuhFk;. ,e;efuj;jpy; thGk; kf;fs; kwe;Jk; jP';F</div>
 <span class="s1"><img src="image.jpg"></span>
4

2 に答える 2

0

jQueryとクラス属性を使用します。そうすれば、あなたがしなければならないことは単に$('。branch')。forEach(...)です。

于 2012-10-26T08:17:48.800 に答える
-1

Blender は正しい -class代わりに使用できます。これは段落全体に適用されます。に置き換えidますclass

于 2012-10-26T08:28:57.680 に答える