我試圖將document.getElementById(id).innerHTML的.innerHTML或.value部分變成一個變量。將.innerHTML或.value轉換爲變量
<script language="javascript">
function changeTheText(){
var newValue = "innerHTML";
document.getElementById("myJavaTest").newValue = "world";
alert(newValue);
}
</script>
<span onclick="changeTheText()" id="myJavaTest">Hellow</span>
它不會引發錯誤,但它也不起作用。警報彈出正常。
這可能嗎?
的可能重複[是否有可能動態命名的屬性添加到JavaScript對象?(HTTP://計算器。 com/questions/1184123/is-it-it-it-it-it-add-dynamic-named-properties-to-javascript-object) – Musa
您的'.newValue'事物與名爲「newValue」的文字屬性無法區分,無法工作。 (這就是它正在做的事情:在你的元素上創建一個名爲「newValue」的值爲「world」的新屬性) – mpen