我试图将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>
它没有抛出错误,但它也无法正常工作。警报很好。
这可能吗?
答案 0 :(得分:4)
方括号而不是点。
document.getElementById( "myJavaTest" )[newValue] = "world";
答案 1 :(得分:1)
使用方括号,可用于访问对象属性。
document.getElementById( "myJavaTest" )[newValue] = "world";
看看这个问题,它可能会有所帮助: