Javascript 将.innerHTML或.value转换为变量
我正在尝试将document.getElementById.innerHTML的.innerHTML或.value部分转换为变量Javascript 将.innerHTML或.value转换为变量,javascript,Javascript,我正在尝试将document.getElementById.innerHTML的.innerHTML或.value部分转换为变量 <script language="javascript"> function changeTheText(){ var newValue = "innerHTML"; document.getElementById( "myJavaTest" ).newValue = "world"; alert( newValue ); } &
<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";
方括号而不是点
document.getElementById( "myJavaTest" )[newValue] = "world";
使用方括号,方括号可用于访问对象属性
document.getElementById( "myJavaTest" )[newValue] = "world";
看看这个问题,它可能会有帮助:
使用方括号,方括号可用于访问对象属性
document.getElementById( "myJavaTest" )[newValue] = "world";
看看这个问题,它可能会有帮助:
可能重复的.newValue内容与名为newValue的文本属性无法区分,因此语法永远无法工作。顺便说一句,这就是它所做的:在元素上创建一个名为newValue的新属性,该属性的值可能与.newValue的值重复,但与名为newValue的文本属性无法区分,因此语法无法工作。顺便说一句,这就是它所做的:用值世界在元素上创建一个名为newValue的新属性