1. 程式人生 > >整理dom 獲取當前元素的兄弟節點/父節點/子節點/篩選元素

整理dom 獲取當前元素的兄弟節點/父節點/子節點/篩選元素

$('#id').siblings()   當前元素所有的兄弟節點
$('#id').prev()       當前元素前一個兄弟節點
$('#id').prevaAll()   當前元素之前所有的兄弟節點
$('#id').next()       當前元素之後第一個兄弟節點

一、js 獲取元素dom(父節點,子節點,兄弟節點):

    var test = document.getElementById("test");
  var parent = test.parentNode; // 父節點
  var chils = test.childNodes; // 全部子節點
  var first = test.firstChild; // 第一個子節點
  var last = test.lastChile; // 最後一個子節點 
  var previous = test.previousSibling; // 上一個兄弟節點
  var next = test.nextSbiling; // 下一個兄弟節點

二、jquery 獲取元素dom(父節點,子節點,兄弟節點):

    $("#test1").parent(); // 父節點
    $("#test1").parents(); // 全部父節點
    $("#test1").parents(".mui-content");
    $("#test").children(); // 全部子節點
    $("#test").children("#test1");
    $("#test").contents(); // 返回#test裡面的所有內容,包括節點和文字
    $("#test").contents("#test1");
    $("#test1").prev();  // 上一個兄弟節點
    $("#test1").prevAll(); // 之前所有兄弟節點
    $("#test1").next(); // 下一個兄弟節點
    $("#test1").nextAll(); // 之後所有兄弟節點
    $("#test1").siblings(); // 所有兄弟節點
    $("#test1").siblings("#test2");
    $("#test").find("#test1");

三、元素篩選:

   $("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中所有奇數順序的元素

相關推薦

整理dom 獲取當前元素兄弟節點/節點/節點/篩選元素

$('#id').siblings() 當前元素所有的兄弟節點 $('#id').prev() 當前元素前一個兄弟節點 $('#id').prevaAll() 當前元素之前所有的兄弟

JS中獲取節點兄弟節點的各種問題

JS中獲取節點的兄弟、父、子節點,一般情況下通過這種方式獲取: var chils= s.childNodes; //得到s的全部子節點 var par=s.parentNode; //得到s的父節點 var ns=s.nextSibling; //獲得s的下一

JS與jQuery獲取任意事件的元素下標(獲取當前類陣列的某一元素下標)

JavaScript方法 var child = document.getElementsByClassName("child"); for(var i=0;i<child.length;i++) { var a = child[i];

獲取當前執行指令碼的路徑

Function getProjectPath set objFSO=createobject("scripting.filesystemobject") set objFile=objFSO.Get

java 獲取當前類的所有

public static List<Class<?>> getsuperClass(Class<?> calzz){ List<Class<?>> listSuperClass = new ArrayList

Xpath當前節點尋找節點下的節點

HTML的結構如下: <section class="AutoTest"> <a title="xpath" href="#"></a> <

Linux獲取當前執行文件路徑

dirname library 當前 base 行程 span basepath col lib basepath=$(cd `dirname $0`; pwd) #獲取當前文件的路徑 echo $basepath cd $basepath

zTree中節點禁用,節點可以用

success parent node trees itl obj ack microsoft arr 參考學習網址:http://www.treejs.cn/v3/main.php#_zTreeInfo zTree中父節點禁用,子節點可以用 axios.get(‘/ba

找到節點下的所有節點(包括節點

新增 not tab clas ren while blog url pkg CREATE TABLE `tab_menu` ( `MU_ID` int(10) NOT NULL AUTO_INCREMENT COMMENT ‘主鍵‘, `MU_NAME`

[SQL]T-Sql 遞歸查詢(給定節點查所有節點、所有節點的方法)

select IT rod nbsp pos UC with var 數據 -- 查找所有父節點with tab as( select Type_Id,ParentId,Type_Name from Sys_ParamType_V2_0 where Type_Id=31

xpath語法從當前節點繼續尋找節點

nodename 選取此節點的所有子節點。 / 從根節點選取。 // 從匹配選擇的當前節點選擇文件中的節點,而不考慮它們的位置。 . 選取當前節點。

Mysql中的遞迴層次查詢(根據節點查詢所有的節點和根據節點查詢所有的節點)的兩種運用

1、根據子節點查詢所有的父節點 建立getParentList函式 SQL語句如下: delimiter // CREATEFUNCTION `getParentList`(rootId INT) R

mysql樹節點【所有節點列表 and 查詢所有節點列表】

/**所有子節點列表*/ delimiter //  CREATE FUNCTION `getChildList`(rootId varchar(100))    RETURNS varchar(2000)   BEGIN    DECLARE str varchar(2000);   DECLARE ci

遞迴取得當前節點下所有節點

接到需求需要更新父節點下所有子節點的資料,首先想到的就是遞迴。說實話,遞迴一直只是知道概念,一直還真沒在實踐中用過。 資料結構的樣子大約如下: MBCBKM0000009,二,,開發直接成本,10,1,5,1, MBCBKM0000010,2,,開發前期準備費,11,2,3

VS2010-MFC獲取某個樹控制元件某個樹節點下所有節點的文字

MFC專案開發過程中需要獲取某個樹控制元件下某個樹節點下所有的子節點的文字,新增到某個組合框上,網上的相關程式碼差不多是遍歷整個樹控制元件,所以自己就封裝了一個函式,用於獲取指定樹節點下的所有的子節點

bootstrap-treeview中關於勾選節點全選節點,以及勾選一個子節點自動勾選節點

$("#flowOperTypeSingle_tree").treeview({data : orgTree,enableLinks : true,showBorder : false,showCheckbox:true,levels:1,onNodeChecked : f

運用遞迴 刪除節點同事刪除節點

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%> <%@ page import="java.sql.*" %> <%!private void del(Connection conn,int

JS編程練習:將目標節點內部的節點逆序

this back type 節點 nts on() ext proto es2017 將目標節點內部的子節點逆序 1 <body> 2 <div> 3 <p></p> 4

mysql 遞歸查找菜單節點的所有節點

bsp nbsp 節點 != rom div 查找 sta concat SELECT idFROM ( SELECT t1.id, IF ( find_in_set(parent_id,

儲存過程遞迴樹結構實現(某一節點下所有節點)三種方式

最近專案中碰到需要寫遞迴,就特意實現了集中實現方式,總結一下~ 情景:通過給出的機構id,得到該機構id以及所有的子機構資訊,機構id是UUID; 通過三種方式去實現,親自實現過,可直接用: 第一種:通過多次操作資料庫獲得所有子機構資訊。實現如下: /** * 遞