Ich bin mit JavaScript und HTML nicht vertraut. Aber ich versuche, eine Funktion mit JavaScript zu implementieren.
Ich möchte alle <em>
和</em>
auf der HTML-Seite ersetzen. Also habe ich einen Javascript-Code in die Seite eingefügt:
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) 设 $z_{0}$ 是 $f$ 的本性奇点,那么对任意 $A \in \mathbb{C}<em>{\infty}$, 必存在趋于 $z</em>{0}$ 的点列 $\left{z_{n}\right}$, 使得 $\lim <em>{n \rightarrow \infty} f\left(z</em>{n}\right)=A$.</p> </div> </div> </div> <!-- ... --> </html>
Erfolg wird <em>
替换为“_”,但所有</em>
nichts ändern. Stimmt etwas mit dem Code nicht?
Danke!
让我们看看当浏览器看到无效的 html 时会发生什么,例如:
上面打印
test
(和脚本)这是因为浏览器在解析时去掉了无效的结构
当你这样做时
您正确替换了所有
<em>
标签,但结束标签被删除另一方面,这也将起作用: