2016-08-15 4 views
1
document.getElementById("boxoffice[0][total]").innerHTML = "Working"; 
function totaltest() { 
document.getElementById("boxoffice[0][total]").innerHTML = "Not Working"; 
} 

По какой-то причине вышеупомянутый innerHTML отлично работает в OUTSIDE, но не внутри ... любые идеи относительно причины ??.innerHTML не работает внутри функция

+0

Что такое Boxoffice? – Gregg

+5

Вы называете 'totaltest()'? – Jekrb

+0

Пожалуйста, отредактируйте ваш вопрос, чтобы предоставить более подробную информацию. Что вызывает функцию? Это называется * после *, элемент с этим id существует? Вы получаете какие-либо ошибки в консоли? – nnnnnn

ответ

1

Вы должны сделать

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

ее не работает, потому что вы не вызывая totaltest

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>

+1

+1. Боковое примечание. Если вы его вызываете, включите его в исходный вопрос. Было бы полезно возвращать посетителей. – Dandy

Смежные вопросы