js调用函数传参不能传英文与汉字问题!!!
var userName = user.getElementsByTagName("userName" + i)[0].firstChild.nodeValue;
td5.innerHTML = "<a href='#'>编辑</a> | <a href=javascript:onclick=det("+userName+")>删除</>";
写成这样老是显示userName未定义!!郁闷了半天终于研究出来了!!
因为js传参是不认识英文与汉字,当你传参时如果是英文或者汉字 必要要将上面的代码改为
var userName = user.getElementsByTagName("userName" + i)[0].firstChild.nodeValue;
td5.innerHTML = "<a href='#'>编辑</a> | <a href=javascript:onclick=det('"+userName+"')>删除</>";
注意文中的单引号~~~因为单引号表示值,双引号表示变量