Js字符串中含有alert函数,为什么没反应。
如给容器添加$("ol").append("<ahref='JavaScript:alert('c');'>测试</a>");点击测试没反应,为什么呢?...
如给容器添加 $("ol").append("<a href='JavaScript:alert('c');'>测试</a>");
点击测试没反应,为什么呢? 展开
点击测试没反应,为什么呢? 展开
展开全部
问题原因:
如给容器添加 $("ol").append("<a href='JavaScript:alert('c');'>测试</a>");
字符串配对有问题,单引号重复了。
修改
如给容器添加 $("ol").append("<a href='JavaScript:alert(\"c\");'>测试</a>");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
原因是href=''是单引号,里面的alert('')又是单引号,单引号双引号使用错误,导致代码无法运行。可以使用引号转义符\'或者\"将alert()中的参数括起来。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$("ol").append("<a href='#' onclick='alert(\"abc\")'>测试</a>");
加在href中是url,需要加onclick事件
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<html>
<head><title>test1</title>
<script src="jquery1.8/jquery-1.8.0.min.js"></script>
<script type="text/javascript">
jQuery(function ($) {
$("ol").append("<a href='javascript:alert(\"c\");'>测试1</a>");
$("ol").append("<a href=\"javascript:alert('c');\">测试2</a>");
$("ol").append('<a href=\'javascript:alert("c");\'>测试3</a>');
$("ol").append('<a href="javascript:alert(\'c\');">测试4</a>');
});
</script></head>
<body>
<ol></ol>
</body>
</html>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-04-16
展开全部
$('ol').append('<a id="ss">测试<\/a>');
$('#ss').click(function(){ alert('abc'); });
试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询