2013-05-16 3 views
0
document.getElementById('sameid').innerHTML=same-value; 

same-value - может быть Java вар скрипт, файл XML, текстовый файл, PHP или просто тест, как «привет», и это не работает из js файла.innerhtml не работают с JavaScript

из файла html/xhtml он отлично работает той же командой, почему?

html сохранен как xhtml, а страница хорошо написана, а js передает тест java-скрипта google, в чем проблема?

файл js загружен в файл html/xhtml и работает нормально до тех пор, пока эта команда не будет использована в файле js.

Я работаю firefox и chrome, и результат в обоих браузерах одинаковый.

+1

Какая ошибка вы получаете в своем javascript? – zachjs

+0

Где вы разместили этот код в своем html-файле? И как выглядит ваш javascript-файл сейчас? – Jasen

+0

Вы называете это в теле или голове, и вы завернули вызов в функцию 'onload'? –

ответ

0

Ожидание того же значения, что и «строка» (необходимы кавычки) или объявленная переменная для некоторого текста.

Также проверьте, что document.getElementById ('sameid') не равно null.

+0

И что вы включаете скрипт после создания необходимого элемента, обычно помещая его в конец тела. – HBP

+0

Я нашел проблему: – user2387869

0

Я нашел способ сделать эту работу.

var x = xmlDoc.getElementsByTagName("some_tag"); 
var strings= new String; 
var i=0;//or other number i want to print from the xml array. 
strings=""; 
strings=strings+(x[i].childNodes[0].nodeValue); 
document.getElementById("categories").innerHTML=strings; 

по причине я не знаю:

document.getElementById('sameid').innerHTML=x[i].childNodes[0].nodeValue 

не работает, и я должен использовать $ строки, адресность значения первым, а затем значение переходит в:

document.getElementById('sameid').innerHTML 
Смежные вопросы