zoukankan      html  css  js  c++  java
  • jQuery节点


    1.查找节点

      查找节点: 查找元素节点: 通过 jQuery 选择器完成。

      查找属性节点: 查找到所需要的元素之后, 可以调用 jQuery 对象的 attr() 方法来获取、设置各种属性值。

    示例:

    <table id="tbl" border="1" width="500"></table>
    <script>
        var width = $("# tbl").attr("width");
        $(“# tbl”).attr("border", "5");
    </script>

    2.创建节点

      创建节点:使用 jQuery 的工厂函数:$(html) 会根据传入的 html 标记字符串创建一个 DOM 对象, 并把这个 DOM 对象包装成一个 jQuery 对象返回。

         $("<p id=‘a’>Hello JQuery</p>");

       注: 动态创建的新元素节点不会被自动添加到文档中,而是需要使用其他方法将其插入到文档中;

        当创建单个元素时,需注意闭合标签和使用标准的 XHTML 格式。 不能使用 $(“<p>”)


    3.创建节点和插入节点示例

      创建一个 p 元素: var newP = $("<p>Oriental Lore</p>");

      将创建的newP元素插入到ID为#chapter的元素之后: newP.insertAfter("#chapter");

      将创建的newP元素插入到body元素里: newP.appendTo("body");


    4.删除节点

       remove():从 DOM 中删除所有匹配的元素,传入的参数用于根据 jQuery 表达式来筛选元素,这个方法的返回值是一个指向已被删除的节点的引用。

      empty():清空节点 – 清空元素内的所有节点。


    5.替换节点

        replaceWith(): 将所有匹配的元素都替换为指定的 HTML 或 DOM 元素。

      replaceAll(): 颠倒了的 replaceWith() 方法。

      注: 若在替换之前, 已经在元素上绑定了事件, 替换后原先绑定的事件会与原先的元素一起消失。


    6.包裹节点

      wrap():将指定节点用其他标记包裹起来, 该方法对于需要在文档中插入额外的结构化标记非常有用, 而且不会破坏原始文档的语义。

      wrapAll():将所有匹配的元素用一个元素来包裹,而 wrap() 方法是将所有的元素进行单独包裹。

      wrapInner():将每一个匹配的元素的子内容(包括文本节点)用其他结构化标记包裹起来。


    7.属性操作

      attr():获取、设置html元素属性。 当为该方法传递一个参数时,即为获取指定属性; 当为该方法传递两个参数时, 即为设置指定属性的值; jQuery 中有很多方法都是一个函数实现获取和设置, 如:html(),text(),val(),height(),width(),css() 等。 removeAttr():删除指定元素的指定属性。


    8.样式操作

      获取和设置 class:class 是元素的样式属性,所以获取和设置 class 都可以使用 attr() 方法来完成。

         追加样式:addClass()

         移除样式:removeClass()

        切换样式:toggleClass()

        判断是否含有某个样式:hasClass()


    9.设置和获取 HTML, 文本和值

      读取和设置某个元素中的 HTML 内容:html(),该不能用于 XML 文档。

      读取和设置某个元素中的文本内容:text(),该方法既可以用于 HTML 也可以用于 XML 文档。

      读取和设置某个元素中的值:val(),该方法类似 JS 中的 value 属性。对于文本框,下拉列表框,单选框该方法可返回元素的值(多选框只能返回第一个值);如果为多选下拉列表框,则返回一个包含所有选择值的数组。


    10.遍历节点方法

      取得匹配元素的所有子元素集合:children() 该方法只考虑子元素而不考虑任何后代元素。

      取得匹配元素后面紧邻的同辈元素的集合(但集合中只有一个元素):next()

      取得匹配元素前面紧邻的同辈元素的集合(但集合中只有一个元素):prev()

      取得匹配元素前后所有的同辈元素:siblings()


  • 相关阅读:
    IE浏览器cookie存放在本地什么目录
    C# clickonce 部署自定义文件
    [C#.Net]C#连接Oracle数据库的方法
    Eclipse 插件一览
    登录名 '***' 拥有一个或多个数据库。在删除该登录名之前,请更改相应数据库的所有者。 (Microsoft SQL Server,错误: 15174)
    SqlServer_表结构查询_查询当前用户所有表名
    sqlserver怎么删除有外键关联的数据?
    springboot logback控制台中文输出乱码
    控制台运行JAVA的jar文件时乱码 / Gradle编译设置编码格式
    Python 算法之一
  • 原文地址:https://www.cnblogs.com/xiaonanman/p/6789143.html
Copyright © 2011-2022 走看看