我正在尝试将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/

10-15 12:26