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>