我有以下脚本:
var before = document.getElementById('before');
if (switchElement.value == 'single'){
for (var i=0; i < before.length; i++) {
if (before[i].id == "before_label") {
before[i].innerHTML = 'Image';
break;
}
}
after.style.display = 'none';
}
HTML 看起来像:
<div id="before">
<p id="before_label"> Before Image: </p>
<input type="file" name="before" size="40">
<input type="hidden" name="MAX_FILE_SIZE" value="10000000">
</div>
想知道为什么它不起作用并更改内部 html 以更改?
最佳答案
要访问before_label
的innerHTML
,直接访问即可:
document.getElementById('before_label').innerHTML = 'Image';
关于javascript - 使用 innerHTML 更改 p 元素的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7088387/