0
document.getElementById('sameid').innerHTML=same-value; 

same-value- 可以是 java 脚本 var、xml 文件、文本文件、php 或只是测试为“hello”,它不能从js文件中工作。

html/xhtml文件中它可以正常工作相同的命令,为什么?

保存为的html xhtml,页面写得很好,并且js通过了java script google的测试,那么问题是什么?

js文件加载到html/xhtml文件中并正常工作,直到在js文件中使用此命令。

我正在使用 firefox 和 chrome,两种浏览器的结果都是一样的。

4

2 回答 2

0

期望相同值是“字符串”(需要引号)或某些文本的声明变量。

还要仔细检查 document.getElementById('sameid') 是否为空。

于 2013-05-16T00:30:31.160 回答
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 

不起作用,我必须先使用 $strings 获取值,然后将值传递到:

document.getElementById('sameid').innerHTML
于 2013-05-19T02:32:13.553 回答