var content = "想去的地方:";
var corrList= [];
corrList=objRecords[i].correlation.split(",");
for(var j=0;j<corrList.length;j++){
content+="<button type=\"button\" id =\"b"+j+"\" onclick=\"test('"+j+"')\">"+corrList[j]+"</button>";
}
我想做的是一个嵌套在循环里的按钮串,并且corrList每次传来的值是不一样长的,所以采用这种办法,刚开始并没有给HTML语句加id属性,发现corrList[j]这个值无法在button被点击时传递出去。于是查询了很多的监听函数。。
后来发现可以在语句中加入id识别,并且尽量给每一句不同的id属性值,于是 使用了 id = \"b"+j+"\" 这种方式表达。
这里需要注意的是 \"是在引号中表示 一个 "(双引号)的转义符.
在后面给onclick函数传递参数时 要注意的是!!
如果onclick = 后接的函数是用 双引号括起来,那么参数需要用单引号括起来!
像这种两个双引号( οnclick=\"test(\""+j+"\")\" )是不可以的,因为在读取时会自动隔断字符串,所以需要注意,函数用了单引号那么参数要用双引号,函数用了双引号,参数要用单引号!