国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

JavaScript 中的 ReplaceAll() 未能在 HTML 頁面中找到 </em>
P粉323224129
P粉323224129 2024-03-30 15:06:51
0
1
557

我不熟悉 JavaScript 和 html。但我嘗試使用 JavaScript 實(shí)現(xiàn)一個(gè)函數(shù)。

我想替換html頁面中的所有<em></em>。于是我在頁面中插入一段javascript代碼:

function rep() 
{
    document.body.innerHTML
        = document.body.innerHTML
        .replaceAll("<em>", "_");
    document.body.innerHTML
        = document.body.innerHTML
        .replaceAll("</em>", "_");

}
window.onload=rep()
<!DOCTYPE html>
<html lang="en">
<!-- ... -->
<article>
    <div class="container">
        <div class="row">
            <div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1 post-container">

                <p>(Weierstrass) 設(shè) $z_{0}$ 是 $f$ 的本性奇點(diǎn),那么對任意 $A \in \mathbb{C}<em>{\infty}$, 必存在趨于 $z</em>{0}$ 的點(diǎn)列 $\left{z_{n}\right}$, 使得 $\lim <em>{n \rightarrow \infty} f\left(z</em>{n}\right)=A$.</p>

            </div>
        </div>
    </div>
<!-- ... -->

</html>

成功將<em>替換為“_”,但所有</em>都沒有改變。代碼有什么問題嗎? 謝謝!

P粉323224129
P粉323224129

全部回復(fù)(1)
P粉926174288

讓我們看看當(dāng)瀏覽器看到無效的 html 時(shí)會(huì)發(fā)生什么,例如:

test

console.log(document.body.innerHTML)
test

上面打印 test (和腳本)

這是因?yàn)闉g覽器在解析時(shí)去掉了無效的結(jié)構(gòu)

當(dāng)你這樣做時(shí)

document.body.innerHTML
  = document.body.innerHTML
  .replaceAll("", "_");

您正確替換了所有 <em> 標(biāo)簽,但結(jié)束標(biāo)簽被刪除

另一方面,這也將起作用:

document.body.innerHTML = document.body.innerHTML
  .replaceAll("", "_")
  .replaceAll("", "_");
test
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板