私は JavaScript と HTML に詳しくありません。しかし、JavaScriptを使用して関數(shù)を?qū)g裝しようとしています。
HTML ページ內(nèi)の <em>
と </em>
をすべて置き換えたいと考えています。そこで、ページに JavaScript コードを挿入しました:
リーリー リーリー
<em>
は「_」に正常に置き換えられましたが、すべての </em>
は変更されませんでした。コードに何か問(wèn)題がありますか?
ありがとう!
ブラウザが無(wú)効な HTML を認(rèn)識(shí)したときに何が起こるかを見(jiàn)てみましょう。例:
リーリー上に印刷 test
(およびスクリプト)
これは、ブラウザが解析中に無(wú)効な構(gòu)造を削除するためです
これを行う場(chǎng)合
リーリーすべての <em>
タグは正しく置き換えられましたが、終了タグが削除されました
一方、これも機(jī)能します: