jQuery向匹配元素中插入新元素

一、方法介绍

          append        :向每个匹配的元素增加内容。

          prepend        : 向每个匹配的元素内前置内容。

          appendTo     : 把所有匹配的元素追加到另一个指定的元素元素集合中

          prependTo    : 把所有匹配的元素前置到指定的元素的元素集合中


(1)append 实例


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="../jquery-2.0.0/jquery-2.0.0.js"></script>
<script type="text/javascript">
    $(function() {
        $("div.chapter p").append("<b>liuxingyu</b>");
    });
</script>
</head>
<body>
    <div class="chapter">
        <p>
            <a>百度</a>
        </p>
    </div>
</body>
</html
>

firebug显示结果:


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="../jquery-2.0.0/jquery-2.0.0.js" type="text/javascript">
<script type="text/javascript">
    $(function() {
       $("div.chapter p").append("liuxingyu");
    });
</script>
</head>
<body>
   <div class="chapter">
     <p>
      <a>百度</a>
       liuxingyu
      </p>
    </div>
  </body>
</html>

(2)prepend实例

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="../jquery-2.0.0/jquery-2.0.0.js"></script>
<script type="text/javascript">
    $(function() {
        $("div.chapter p").prepend("<b>liuxingyu</b>");
    });
</script>
</head>
<body>
    <div class="chapter">
        <p>
            <a>百度</a>
        </p>
    </div>
</body>
</html
>

firebug显示结果:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="../jquery-2.0.0/jquery-2.0.0.js" type="text/javascript">
<script type="text/javascript">
    $(function() {
       $("div.chapter p").prepend("liuxingyu");
    });
</script>
</head>
<body>
   <div class="chapter">
     <p>
      liuxingyu
      <a>百度</a>
      </p>
    </div>
  </body>
</html>
注意:append和prepend是一组append添加的内容在目标元素中的所有子元素的后面,而prepend将在目标元素内部子元素的前面。
(3) appendTo  实例

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="../jquery-2.0.0/jquery-2.0.0.js"></script>
<script type="text/javascript">
    $(function() {
        $("<b>liuxingyu</b>").appendTo("div.chapter p");
    });
</script>
</head>
<body>
    <div class="chapter">
        <p>
            <a>百度</a>
        </p>
    </div>
</body>
</html>

firebug显示结果:


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="../jquery-2.0.0/jquery-2.0.0.js" type="text/javascript">
<script type="text/javascript">
   $(function() {
       $("<b>liuxingyu</b>").appendTo("div.chapter p");
    });
</script>
</head>
<body>
    <div class="chapter">
      <p>
        <a>百度</a>
        <b>liuxingyu</b>
     </p>
  </div>
</body>
</html>

(4) prependTo


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="../jquery-2.0.0/jquery-2.0.0.js"></script>
<script type="text/javascript">
    $(function() {
        $("<b>liuxingyu</b>").prependTo("div.chapter p");
    });
</script>
</head>
<body>
    <div class="chapter">
        <p>
            <a>百度</a>
        </p>
    </div>
</body>
</html>

firebug显示结果:


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="../jquery-2.0.0/jquery-2.0.0.js" type="text/javascript">
<script type="text/javascript">
   $(function() {
       $("<b>liuxingyu</b>").prependTo("div.chapter p");
    });
</script>
</head>
<body>
    <div class="chapter">
      <p>
        <b>liuxingyu</b>
        <a>百度</a>
     </p>
  </div>
</body>
</html>

注意:appendTo和prependTo是一组appendTo添加的内容在目标元素中的所有子元素的后面,而prependTo将在目标元素内部子元素的前

总结:

       注意append、prepend 和 appendTo 、prependTo 的区别,问题在于to上,append、prepend是在目标元素后内部添加内容,而 appendTo 、prependTo是将特定内容添加到目标元素的内部

         $("目标元素").append("要添加的内容")

         $("目标元素").prepend("要添加的内容")

      $("要添加的内容").appendTo("目标元素")

      $("要添加的内容").prependTo("目标元素")

                                                                                             怎一个to字了得


  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值