【发布时间】:2011-10-06 16:04:53
【问题描述】:
一个简单的jquery代码行:
if ($j('#page2').length) {
$j('#myPlaceHolder2').html('<button class=\"button3\" type=\"button\">Page II</button>');
}
这工作得很好。当我稍后创建一个 ID 为 myPlaceHolder2 的跨度时,它会显示按钮。
现在我需要添加一个 onclick 事件
onclick=\"javascript: $j('#'+openc).fadeOut('normal', function(){$j('#page2').fadeIn('slow')});openc='page2';\"
到上面的.html,如下
$j('#myPlaceHolder2').html('<button class=\"button3\" type=\"button\" onclick=\"javascript: $j('#'+openc).fadeOut('normal', function(){$j('#page2').fadeIn('slow')});openc='page2';\">Page II</button>');
所有的地狱都崩溃了。我尝试用 \ 转义每个 ' 但由于某种原因它完全破坏了我的网站。我对javascript或jquery不是很熟悉,只是边走边学,所以任何关于如何完成这项工作的指示都是有帮助的,谢谢!
【问题讨论】:
标签: javascript jquery escaping