javaScript、jQuery 节点(一目了然)
侧边栏壁纸
  • 累计撰写 35 篇文章
  • 累计收到 2 条评论

javaScript、jQuery 节点(一目了然)

逸曦穆泽
2021-09-08 / 0 评论 / 29 阅读 / 正在检测是否收录...
父节点、子节点
  1. jQuery.parent(expr) 找父亲节点,可以传入expr进行过滤
  2. jQuery.parents(expr) 查找所有祖先元素,
  3. jQuery.children(expr) 返回所有子节点,只返回直接的子节点,不会返回所有的子孙节点
  4. jQuery.contents() 返回所有内容,包括节点和文本
  5. jQuery.find(expr) 返回结果不会有初始集合中的内容
  6. jQuery.filter(expr) 是从初始的jQuery对象集合中筛选出一部分
获取兄弟节点的方式
  1. $('#id').siblings() 当前元素所有的兄弟节点
  2. $('#id').prev() 当前元素前一个兄弟节点
  3. $('#id').prevaAll() 当前元素之前所有的兄弟节点
  4. $('#id').next() 当前元素之后第一个兄弟节点
  5. $('#id').nextAll() 当前元素之后所有的兄弟节点

一、javaScript

var dv = document.getElementById("id");
var parent = dv.parentNode;        // 父节点
var chils = dv.childNodes;         // 全部子节点
var first = dv.firstChild;         // 第一个子节点
var last = dv.lastChile;           // 最后一个子节点 
var previous = dv.previousSibling; // 上一个兄弟节点
var next = dv.nextSibling;         // 下一个兄弟节点

var parent = dv.parentElement;     // 父节点元素
var first = dv.firstElementChild;  // 第一个子节点元素
var last = dv.lastElementChile;    // 最后一个子节点 元素
var previous = dv.previousElementSibling; // 上一个兄弟节点元素
var next = dv.nextElementSibling;  // 下一个兄弟节点元素

二、jQuery

$("#dv").parent();           // 父节点
$("#dv").parents();          // 全部父节点
$("#dv").parents("#parent");
$("#dv").children();         // 全部子节点
$("#dv").children("#chid");
$("#dv").contents();         // 返回#test里面的所有内容,包括节点和文本
$("#dv").contents("#dom");
$("#dv").prev();             // 上一个兄弟节点
$("#dv").prevAll();          // 之前所有兄弟节点
$("#dv").next();             // 下一个兄弟节点
$("#dv").nextAll();          // 之后所有兄弟节点
$("#dv").siblings();         // 所有兄弟节点
$("#dv").siblings("#chid");
$("#dv").find("#span");

//#元素筛选          // 以下方法都返回一个新的jQuery对象,他们包含筛选到的元素
$("ul li").eq(1);   // 选取ul li中匹配的索引顺序为1的元素(也就是第2个li元素)
$("ul li").first(); // 选取ul li中匹配的第一个元素
$("ul li").last();  // 选取ul li中匹配的最后一个元素
$("ul li").slice(1, 4);     // 选取第2 ~ 4个元素
$("ul li").filter(":even"); // 选取ul li中所有奇数顺序的元素
0

评论 (0)

取消