我想刪除/隱藏加載在我的頁面上的一段文本。JavaScript在頁面加載後替換文本
該元素沒有與之相關的ID,所以我想使用文本特定的方法。
假設文本是:「刪除這行文本」。
的HTML如下:
<div class="aClassName">
<p>
<strong>remove this line of text</strong>
... the rest of the content.
</p>
我曾嘗試以下:
jQuery(document).ready(function($){
document.body.innerHTML = document.body.innerHTML.replace('remove this line of text', '');
});
沒有工作。所以我試過這個:
jQuery(document).ready(function($){
$("body").children().each(function() {
$(this).html($(this).html().replace(/remove this line of text/g,""));
});
});
沒有工作。這個想法是,在頁面加載後,它將刪除該行。
它也不會產生任何錯誤。即使在螢火蟲中也沒有。
有人嗎?
您可以刪除,比如'$的DOM元素( ).remove()' – Satpal
http:// stackoverflow。com/a/7321960/4478897 – nada
不要重新設置html的整個部分,比如'body'的html,因爲html將不得不被重新解析並重新渲染 –