Javascript jquery在每个页面正文中插入html

Javascript jquery在每个页面正文中插入html,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我想找到一种方法,通过jQuery在每一页的body标记下面插入html 这是我的html: <nav class="nav"> <ul class="centered"> <li> <a href="/it_IT/home" class="progressiveBorder">HOME PAGE</a> </li> </nav> 这是我的jquery

我想找到一种方法,通过jQuery在每一页的body标记下面插入html

这是我的html:

<nav class="nav">
<ul class="centered">
            <li>
        <a href="/it_IT/home" class="progressiveBorder">HOME PAGE</a>
    </li>
</nav>

这是我的jquery

jQuery( "body" ).append( "<nav class="nav"><ul class="centered"><li><a href="/it_IT/home" class="progressiveBorder">HOME PAGE</a></li></nav>" );
jQuery(“body”).append(
  • );
但它不起作用,它不会在页面上向我返回任何内容


有人这样做过吗?

您需要在字符串中的双引号之前添加
\

jQuery( "body" ).append( "<nav class=\"nav\"><ul class=\"centered\"><li><a href=\"/it_IT/home\" class=\"progressiveBorder\">HOME PAGE</a></li></nav>" );
jQuery(“body”).append(
  • );
您需要在字符串中的双引号之前添加
\

jQuery( "body" ).append( "<nav class=\"nav\"><ul class=\"centered\"><li><a href=\"/it_IT/home\" class=\"progressiveBorder\">HOME PAGE</a></li></nav>" );
jQuery(“body”).append(
  • );
您的问题在于您的字符串:

jQuery( "body" ).append( "<nav class="nav"><ul class="centered"><li><a href="/it_IT/home" class="progressiveBorder">HOME PAGE</a></li></nav>" );
jQuery(“body”).append(
  • );
您需要对双引号进行转义,或者使用单引号停止字符串的“停止”/“结束”:

jQuery(“body”).append(
  • );

这里我使用了单引号,因为我觉得它更容易阅读。为了便于将来参考,您可以通过执行
“\”
来转义双引号。反斜杠表示
是字符串的一部分,不是在该点停止字符串,而是将其包括在内。

您的问题在于字符串:

jQuery( "body" ).append( "<nav class="nav"><ul class="centered"><li><a href="/it_IT/home" class="progressiveBorder">HOME PAGE</a></li></nav>" );
jQuery(“body”).append(
  • );
您需要对双引号进行转义,或者使用单引号停止字符串的“停止”/“结束”:

jQuery(“body”).append(
  • );

这里我使用了单引号,因为我觉得它更容易阅读。作为将来的参考,您可以通过执行
“\”
来转义双引号。反斜杠表示
是字符串的一部分,而不是在该点停止字符串,而是将其包含在内。

您需要在HTML字符串中转义双引号。”。像这样的
谢谢。。。我错了,非常感谢much@LucaBelletti混合使用单引号和双引号。您需要在HTML字符串中转义双引号
。像这样
\”
谢谢。。。我错了,非常感谢much@LucaBelletti混合使用单引号和双引号。或者混合使用单引号和双引号。或者混合使用单引号和双引号。