Js字符串中含有alert函数,为什么没反应?

如给容器添加 $("ol").append("<a href='JavaScript:alert('c');'>测试</a>");
点击测试没反应,为什么呢?

Helenr
浏览 1000回答 3
3回答

倚天杖

问题原因:如给容器添加 $("ol").append("<a href='JavaScript:alert('c');'>测试</a>");字符串配对有问题,单引号重复了。修改1如给容器添加&nbsp;$("ol").append("<a&nbsp;href='JavaScript:alert(\"c\");'>测试</a>");

MM们

原因是href=''是单引号,里面的alert('')又是单引号,单引号双引号使用错误,导致代码无法运行。可以使用引号转义符\'或者\"将alert()中的参数括起来。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

AngularJS