jquery 附加 ei 中的引号导致窒息
此 jQuery 语句适用于最新版本的 Firefox 和 Chrome,但在 IE 8 中会引发错误。
left_bar_string = "<tr><td><a href='#' onclick= "return newPopUpWindow('somelink','window', '1000','800','100','0','yes')">Directions</a></td></tr>";
$("#side_bar").append(left_bar_string);
我认为问题出在双引号上。有什么意见/解决方案吗?
This jQuery statement works in recent versions of Firefox and Chrome but throws an error in IE 8.
left_bar_string = "<tr><td><a href='#' onclick= "return newPopUpWindow('somelink','window', '1000','800','100','0','yes')">Directions</a></td></tr>";
$("#side_bar").append(left_bar_string);
I think problem is with double quotes. Any comments/solutions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是一个很好的例子,说明了为什么您应该使用 DOM 操作而不是 innerHTML 来处理此类事情:
基本上所有内容都会为您正确转义。
This is a good example of why you should use DOM manipulation rather than innerHTML for this kind of thing:
Basically everything will be correctly escaped for you.