请高手进来看看,谢谢了
oNewNode.innerHTML="<a onclick=\"document.Form1.PeopleName_V.value='"+ Name +"';ItemClear(\" PeopleName_V \");Show()\" href='#' >"+ temp +"</a><br>";
我错在哪了?运行时没错,但只要一单击超链接就出错,去掉ItemClear(\" PeopleName_V \");就没事了
oNewNode.innerHTML="<a onclick=\"document.Form1.PeopleName_V.value='"+ Name +"';ItemClear(" PeopleName_V ");Show()\" href='#' >"+ temp +"</a><br>";这样也不对,编译时就出错,是不是"与\"的运用不对?ItemClear()函数本身没错。"与\"的转换该怎么用,什么时候用?谢谢了…………
问题点数:30、回复次数:3Top
1 楼028city(耶稣爱我)回复于 2005-11-03 22:34:47 得分 10
oNewNode.innerHTML="<a onclick=\"document.Form1.PeopleName_V.value='"+ Name +"';ItemClear(\" PeopleName_V \");Show()\" href='#' >"+ temp +"</a><br>";
上面的代码最终在页面上的形式如下
<a onclick="document.Form1.PeopleName_V.value='+ Name +';ItemClear(" PeopleName_V ");Show()" href='#' >....</a><br>
这样就应该可以看出错误在哪儿了
onclick已经在ItemClear(这儿截断了Top
2 楼meizz(梅花雪)回复于 2005-11-04 02:21:40 得分 20
<a onclick=\"document 你的 onclick 后面已经使用双引号了, 百而你此时又在这个 onclick="" 里再套用 \" PeopleName_V \" , 这样就造成了双引号匹配出错, 不错才怪.
解决的办法就是匹配好单双引号的嵌套:
oNewNode.innerHTML="<a onclick=\"document.Form1.PeopleName_V.value='"+ Name +"';ItemClear('PeopleName_V');Show()\" href='#' >"+ temp +"</a><br>";Top
3 楼jhb_xh(天下无……)回复于 2005-11-04 08:30:44 得分 0
呵呵,谢谢大家Top




