有沒有簡單的方法來改變只使用香草javascript的元素的文本?在下面的代碼中,我認爲使用.textContent
而不是.innerHTML
會改變文本並將圖像留在後面。使用javascript改變文本只在一個元素
<head>
<script>
function change_stuff() {
var div = document.getElementById('to_change');
div.textContent = "OMG...it's an image!";
}
</script>
</head>
<body>
<div id="to_change">
This is a huge block of text that I want to replace while leaving the image in place
<img src="./the_image.jpg">
</div>
<button onclick="change_stuff();">
ThE dOER!!
</button>
</body>
我也試過,但有一點沒有成功與這許多變化:
function change_stuff() {
var div = document.getElementById('to_change');
var text = div.textContent;
div.textContent = text.replace(text, "");
}
任何幫助,將不勝感激
都能跟得上。那是一廂情願的想法。如果您只想更改該文本或從div中刪除textNode,請將文本放在一個範圍內 – mplungjan