我知道jquery对字符串处理单引号和双引号的方式不同。实际上我想要做的是点击一个链接打开一个弹出窗口。
以下是我点击“a”标签后附加到身体的内容:
$(".prop a").click(function() {
$("body").append("<div class='lang'>
<span class='propHead'>Security</span><a href='javascript:void(0);' class='cross' >X</a><div class='propText'>This will be having he description of each of the Language on whch you click with a link to pdf documentatiom</div><span class='propBtmText'><a href='javascript:void(0)';>Download Documentation</a></span>
</div>")
但是我得到了未终止的字符串文字。我看到我已经正确地将div和spans附加到了body,但它只是不起作用。
任何帮助都会非常感激。
答案 0 :(得分:5)
代码似乎很好。如果您使用的是详细信息,则javascript不喜欢多行字符串,因此您需要使用此字符串:
$("body").append("<div class='lang'><span class='propHead'>Security</span><a href='javascript:void(0);' class='cross' >X</a><div class='propText'>This will be having he description of each of the Language on whch you click with a link to pdf documentatiom</div><span class='propBtmText'><a href='javascript:void(0)';>Download Documentation</a></span></div>")
答案 1 :(得分:0)
确保关闭点击。最后添加});
答案 2 :(得分:0)
确保您提供了适当的报价