提问人:H.Marcus 提问时间:8/5/2019 更新时间:8/5/2019 访问量:102
<div> onclick Uncaught SyntaxError?
<div> onclick Uncaught SyntaxError?
问:
我给出了一个指向 div 的链接,当我单击它时,它会给出此错误。İd“从 database.it 中提取其值,当您以这种方式将链接写入浏览器时。
www.site.com/form.html?id=1
但是当我单击div不起作用时。不想使用“a href”。因为它破坏了我使用的 div 的结构。
$("#demo").append("<div class='item' onclick='location.href=form.html?id="+id+"'>"+title+"</div>");
未捕获的语法错误:输入意外结束
我该如何解决这个问题?
答:
1赞
François Huppé
8/5/2019
#1
您需要在“form.html...”周围加上引号。part,因为它是一个字符串。在你的例子中,你需要使用转义引号:
$("#demo").append("<div class='item' onclick='location.href=\"form.html?id="+id+"\";'>"+title+"</div>");
评论
0赞
François Huppé
8/5/2019
对不起,我犯了一个小错误,我使用了单引号,但需要双转义引号!我编辑了。
0赞
H.Marcus
8/6/2019
是的,@Maksym Petrenko 编写的代码有效。但适用于您的代码。
1赞
Maksym Petrenko
8/5/2019
#2
$("#demo").append("<div class='item' onclick='location.href=\"form.html?id="+id+"\"'>"+title+"</div>");
评论