幾個關於父元素 子元素的常用的js選擇器

2021-07-22 16:33:17 字數 722 閱讀 5578

jquery.parent(expr) 找父親節點,可以傳入expr進行過濾,比如$("span").parent()或者$("span").parent(".class")

jquery.parents(expr),類似於jquery.parents(expr),但是是查詢所有祖先元素,不限於父元素

jquery.children(expr).返回所有子節點,這個方法只會返回直接的孩子節點,不會返回所有的子孫節點

jquery.contents(),返回下面的所有內容,包括節點和文字。這個方法和children()的區別就在於,包括空白文字,也會被作為乙個

jquery物件返回,children()則只會返回節點

jquery.prev(),返回上乙個兄弟節點,不是所有的兄弟節點

jquery.prevall(),返回所有之前的兄弟節點

jquery.next(),返回下乙個兄弟節點,不是所有的兄弟節點

jquery.nextall(),返回所有之後的兄弟節點

jquery.siblings(),返回兄弟姐妹節點,不分前後

jquery.find(expr),跟jquery.filter(expr)完全不一樣。jquery.filter()是從初始的jquery物件集合中篩選出一部分,而jquery.find()

的返回結果,不會有初始集合中的內容,比如$("p"),find("span"),是從

p元素開始找,等同於$("p span")

關於子元素的margin top影響父元素

來看看這個問題 子元素為什麼設定margin top會影響父元素的margin top。先把html,body,div的預設margin,padding設為0,再給父元素設定寬高,子元素設定寬高。然後又設定子元素的margin top為20px。效果如下 查了下,簡單來說是因為父元素沒有設定padd...

m 元素集合的n 個元素子集

說明 假設有個集合擁有m個元素,任意的從集合中取出n個元素,則這n個元素所形成的可能子集有那些?c m,n m n m n 解法 假設有5個元素的集點,取出3個元素的可能子集如下 這些子集已經使用字典順序排列,如此才可以觀察出一些規則 1 如果最右乙個元素小於m,則如同碼表一樣的不斷加1 2 如果右...

m元素集合的n個元素子集

m元素集合的n個元素子集 說明 假設有個集合擁有m個元素,任意的從集合中取出n個元素,則這n個元素所形成的可能子集有那些?解法 假設有5個元素的集點,取出3個元素的可能子集如下 這些子集已經使用字 典順序排列,如此才可以觀察出一些規則 如果最右乙個元素小於m,則如同碼表一樣的不斷加 1 如果右邊一位...