我正在尝试将document.getElementById(id).innerHTML的.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>
它没有引发错误,但是也没有用。警报弹出良好。
这可能吗?
最佳答案
使用方括号,方括号可用于访问对象属性。
document.getElementById( "myJavaTest" )[newValue] = "world";
看一下这个问题,可能会有所帮助:
JavaScript property access: dot notation vs. brackets?
关于javascript - 将.innerHTML或.value转换为变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16929337/