我的网站页脚中有一个代码,它在页脚的末尾附加了一个超链接(在这种情况下,如果网站检测到它有一个垂直滚动条。
$(function() {
if($(document).height() > $(window).height()) {
$("\xA0\x7C\xA0<a class=\"footer top\" href=\"\">Top of Page</a>").appendTo("#footer");
}
});
我的页脚是“必须的©东西|页面顶部链接”(请注意管道),我希望将其添加到链接中。
然而,jQuery不会接受管道,因为它是一个特殊字符。我试图将字符作为代码(\ x7C)或通过转义它(\ |)来提供它,但我总是最终得到这个错误:
Uncaught Error: Syntax error, unrecognized expression: | <a class="footer top" href="">Top of Page ↑</a>
有没有办法让jQuery只接受这个字符作为字符串文字,而不是试图解析它?
答案 0 :(得分:0)
你可以尝试.append()
,这不一定是jQuery对象,你可以传递一个html字符串。
$(function() {
if($(document).height() > $(window).height()) {
$("#footer").append("| <a class=\"footer top\" href=\"\">Top of Page ↑</a>");
}
});