zoukankan      html  css  js  c++  java
  • jQuery学习——DOM 插入, 外部插入

    .after()

    描述: 在匹配元素集合中的每个元素后面插入参数所指定的内容,作为其兄弟节点。

    • 添加的版本: 1.0.after( content [, content ] )

      • content
        类型: String, Element, jQuery
        一个元素,HTML字符串,或者jQuery对象,用来插在每个匹配元素的后面。
      • content
        类型: String, Element, Array, jQuery
        添加的一个或多个DOM元素,元素的数组,HTML字符串,或jQuery对象,插在每个匹配元素的后面
    • 添加的版本: 1.4.after( function(index) )

      • function(index)
        类型: Function()
        一个返回HTML字符串,DOM 元素, 或者 jQuery 对象的函数,插在每个匹配元素的后面。接收元素在集合中的索引位置作为参数。在函数中this指向元素集合中的当前元素。

    .after().insertAfter()实现同样的功能。主要的不同是语法——特别是内容和目标的位置。 对于 .after(), 选择表达式在函数的前面,参数是将要插入的内容。 对于.insertAfter(), 刚好相反,内容在方法前面,它将被放在参数里元素的后面。

    <div class="container">
      <h2>Greetings</h2>
      <div class="inner">Hello</div>
      <div class="inner">Goodbye</div>
    </div>
    $('.inner').after('<p>Test</p>');
    <div class="container">
      <h2>Greetings</h2>
      <div class="inner">Hello</div>
      <p>Test</p>
      <div class="inner">Goodbye</div>
      <p>Test</p>
    </div>
    $('.container').after($('h2'));
    <div class="container">
      <div class="inner">Hello</div>
      <div class="inner">Goodbye</div>
    </div>
    <h2>Greetings</h2>

    在所有的段落后插入一些HTML。

    <script>$("p").after("<b>Hello</b>");</script>

    在所有的段落后插入一个DOM元素。

    <script>$("p").after( document.createTextNode("Hello") );</script>

    在所有段落后插入一个jQuery对象。

    <script>$("p").after( $("b") );</script>
  • 相关阅读:
    关于数据库的索引知识
    RESTful API设计相关
    Coroutine(协程)模式与线程
    Python网络编程中的服务器架构(负载均衡、单线程、多线程和同步、异步等)
    读懂diff
    Linux学习笔记——如何使用echo指令向文件写入内容
    ubuntu中执行定时任务crontab
    网络编程之异步IO,rabbitMQ笔记
    走进docker的世界之入门篇
    xml基础
  • 原文地址:https://www.cnblogs.com/pilee/p/3479287.html
Copyright © 2011-2022 走看看