簡體   English   中英

如何使用 JavaScript 在 HTML 中用另一個腳本標簽替換腳本標簽?

[英]How to replace a script tag with another in HTML with JavaScript?

我想運行一個 javascript 代碼,用另一個字符串替換某個字符串,編輯頁面。 我可以用一個字符串輕松做到這一點:

  var documentHTMLupdated = documentHTML.replace(originalString, newString);

但我需要更新 html。 使用更新的 HTML 再次調用document.write()不起作用,因為我不想重新加載整個頁面(加上 google chrome 當我調用document.write()時會發瘋)。 如何更新我的 HTML,只知道我想替換的字符串(不知道元素 ID 等),而不調用 document.write()?

它看起來像:

<script> somefunction(); </script>

<script> updatedfunction(); </script>

感謝您的幫助! (如果我問這個問題很糟糕,我很抱歉。我相信它符合社區准則,但如果不符合請告訴我,以便我可以糾正我的錯誤)

本能地,我會在所有文本節點上循環並在它們上運行替換方法。 我不確定這樣做的效率,但在一個小頁面上它不應該那么重。 您可以使用getElementsByTagName獲取所有跨度、p、li。

不是很優雅,但應該無需重新加載頁面即可工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM