.innerHTML在函数内部不起作用

时间:2016-08-15 02:44:08

标签: javascript innerhtml

document.getElementById("boxoffice[0][total]").innerHTML = "Working";
function totaltest() {
 document.getElementById("boxoffice[0][total]").innerHTML = "Not Working";
}

出于某种原因,上面的innerHTML在一个函数中完美地运行,但不在内部...关于原因的任何想法??

2 个答案:

答案 0 :(得分:3)

您确定要拨打totaltest(),因为您发布的代码完全有效。

请参阅以下代码,它可以正常工作:



document.getElementById("aa").innerHTML = "test 1";

function totaltest() {
    document.getElementById("bb").innerHTML = "test 2";
}

totaltest();

<p id="aa"></p><br>
<p id="bb"></p>
&#13;
&#13;
&#13;

答案 1 :(得分:1)

你应该做

document.getElementById("boxoffice[0][total]").innerHTML = "Working";
function totaltest() {
 document.getElementById("boxoffice[0][total]").innerHTML = "Not Working";
}
totaltest()

它无效,因为你没有调用totaltest