返回信息流刚着手XML和javascript,在w3c上看到一句代码,一个符号,所以 产生了困惑。
displayCDInfo(" + i + "),加号表示字符串的拼接,这边函数的参数调用为什么要这样做啊。但是发现直接displayCDInfo(i);但是发现这样显示不了。求解???
for (var i=0;i<x.length;i++)
{
document.write("<tr onclick='displayCDInfo(" + i + ")'>");
document.write("<td>");
document.write(x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue);
document.write("</td><td>");
document.write(x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue);
document.write("</td></tr>");
}
http://www.w3school.com.cn/tiy/t.asp?f=xmle_app
不回复的、回复的同学们大家五一快乐!
这是一条镜像帖。来源:北邮人论坛 / www-technology / #13084同步于 2011/4/29
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
[大家五一快乐]一个“+”带来的困惑
bjtulq
2011/4/29镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
字符串拼接。
完整的是这样的……
"<tr onclick='displayCDInfo(" + i + ")'>"
是把三个字符串连接成一个字符串,然后输出。
【 在 bjtulq (与我同行lq) 的大作中提到: 】
: 刚着手XML和javascript,在w3c上看到一句代码,一个符号,所以 产生了困惑。
: displayCDInfo(" + i + "),请问一下这里的加号代表着什么意思?
: http://www.w3school.com.cn/tiy/t.asp?f=xmle_app
: ...................
document.write("<tr onclick='displayCDInfo(" + i + ")'>");
这句话调用的是document.write,它的参数是"<tr onclick='displayCDInfo(" + i + ")'>",这是个字符串
而不是调用了displayCDInfo(" + i + ")。。。。
【 在 bjtulq 的大作中提到: 】
: 刚着手XML和javascript,在w3c上看到一句代码,一个符号,所以 产生了困惑。
: displayCDInfo(" + i + "),加号表示字符串的拼接,这边函数的参数调用为什么要这样做啊。但是发现直接displayCDInfo(i);但是发现这样显示不了。求解???
: for (var i=0;i<x.length;i++)
: ...................