在方法或其他方法之后使用jQuery添加html内容

时间:2015-04-21 10:49:31

标签: jquery html

我想在使用jquery的某个div元素之后将html内容添加到我的页面。这将是几行代码。我正在玩下面的脚本。带p元素的脚本有效,第二个脚本没有。为什么这样,我如何使其与任何HTML内容一起使用?

<script> 
$(".myClass").after("<p>text</p>");
</script>

<script> 
$(".myClass").after("<div><img src="http://example.com/image.png"></div>");
</script>

3 个答案:

答案 0 :(得分:2)

因为您在引号内使用了引号,所以字符串是break并且您会收到语法错误。

要解决此问题,您可以使用\前面的引号来转义引号。

$(".myClass").after("<div><img src=\"http://example.com/image.png\"></div>");
//                                 ^^                            ^^

或者您可以在双引号内使用单引号,反之亦然。

$(".myClass").after('<div><img src="http://example.com/image.png"></div>');

答案 1 :(得分:1)

你可以这样做

$(".myclass").after("<div><img src='http://example.com/image.png'></div>");

只使用一次双引号,你可以多次使用单引号

答案 2 :(得分:0)

Just replace your existing scripting code with this one:
  <script> 
        $(document).ready(function(){
               $(".myClass").after("<p>text</p>");
               $(".myClass").after("<div><img src=\"http://example.com/image.png\">
        });
  </script>