function test(xml){
var txts = "";
if(xml.length != 0){
for (var i = 0;i < xml.length;i++){
alert(xml[i].childNodes[0].nodeValue);
txts += xml[i].childNodes[0].nodeValue;
}
}
alert(txts);
}nodeValue 的内容为 "<div></div>" xml节点属性为 Cdata第一个循环中的alert()可以正确读取返回值但最后的alert则无法执行,取不到 txts 的值。请高手指点
var txts = "";
if(xml.length != 0){
for (var i = 0;i < xml.length;i++){
alert(xml[i].childNodes[0].nodeValue);
txts += xml[i].childNodes[0].nodeValue;
}
}
alert(txts);
}nodeValue 的内容为 "<div></div>" xml节点属性为 Cdata第一个循环中的alert()可以正确读取返回值但最后的alert则无法执行,取不到 txts 的值。请高手指点
解决方案 »
- 求标签页的实现思路,做了一周没做出来。。。
- javascript的问题
- javascript 怎么判断是否已收藏了某个页面?
- 听说用firefox浏览器来调试javascript不错,可代码都由于不符合W3C,全部运行不起来
- JQUERY中做表单验证,谁有带时间的日期选择控件?
- jsonp js代码看不懂
- javascript网页能不能 读取文本文件上的内容,把它们显示到 网页上去呢?
- 怎摸判断输入的邮件名称是合法的,包括全角及半角的判断。有现成的程序更好。谢谢。在线等待。
- 怎么将字符串的中文替换
- 入门THREEJS遇到的问题求大佬解惑
- js 求做一组图片横向轮转 类似鼠标放在优酷播放进度条上的效果
- 问一个jQuery.ui.dialog的问题
txts += xml[i+1].childNodes[0].nodeValue; //从1开始读取改成for (var i = 1;i < xml.length;i++) 就好了可能是在 for 循环中使用运算符 “+” 出了问题吧