CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

请高手进来看看,谢谢了

楼主jhb_xh(天下无……)2005-11-03 19:38:53 在 Web 开发 / JavaScript 提问

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

相关问题

  • 请
  • 请
  • 请教!请教!
  • 请 请问???
  • 请进!请进?
  • 请进,请进....
  • 请教请教!!!
  • 请教!请教!
  • 请教,请教!!!
  • 请教~~请教!!!

关键词

得分解答快速导航

  • 帖主:jhb_xh
  • 028city
  • meizz

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo