ノード アクセス メソッド: 1. 選択した要素のすべての直接の子要素にアクセスできる Children()、2. 選択した要素の最初の祖先要素にアクセスできる close()、3. find( )、選択した要素の子孫要素にアクセスできます; 4. first()、選択した要素の最初の要素にアクセスできます; 5. last() など。
このチュートリアルの動作環境: Windows7 システム、jquery1.10.2 バージョン、Dell G3 コンピューター。
jquery がノードにアクセスできるメソッド
メソッド | 説明 |
---|---|
add() | 一致する要素のセットに要素を追加します |
addBack() | 以前の要素セットから現在のセットへ |
選択した要素の直接の子要素をすべて返します | |
選択した要素の最初の祖先要素を返します | |
選択した要素のすべての直接の子を返しますテキストノードとコメントノード) | |
関数を実行 | #end(一致する要素ごとに) |
eq() | |
filter() | |
find() | |
first() | |
has() | |
is() | |
# #last() | |
map() | |
next() | |
nextAll () | |
nextUntil() | |
not() | |
offsetParent() | |
#parent() | 選択した要素の直接の親要素を返します |
parents() | 選択した要素のすべての祖先要素を返します |
parentsUntil() | 2 つの間のすべての祖先要素を返します指定された要素間のすべての祖先要素パラメータ |
prev() | 選択した要素の前の兄弟要素を返します |
prevAll() | 選択した要素の前にあるすべての兄弟要素を返します |
prevUntil() | 指定された 2 つの要素の間を返しますパラメータ間の各要素の前にあるすべての兄弟要素 |
siblings() | 選択した要素のすべての兄弟要素を返します |
slice() | 一致する要素のセットを減らします指定された範囲のサブセットへの要素 |
# 兄弟要素にアクセスしてクエリを実行するには、通常、sisters()、next()、nextAll()、nextUntil()、prev()、prevAll()、prevUntil()の 7 つのメソッドがあります。
<!DOCTYPE html> <html> <head> <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script> </head> <body> <div><span>Hello</span></div> <p class="selected">Hello Again</p> <p>And Again</p> <script> $("p").siblings(".selected").css("background", "yellow"); </script> </body> </html> ログイン後にコピー
##prev() メソッド## <!DOCTYPE html> <html> <head> <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script> <style> .siblings * { display: block; border: 2px solid lightgrey; color: lightgrey; padding: 5px; margin: 15px; } </style> <script> $(document).ready(function() { $("li.start").prev().css({ "color": "red", "border": "2px solid red" }); }); </script> </head> <body> <div style="width:500px;" class="siblings"> <ul>ul (父节点) <li>li (兄弟节点)</li> <li>li (类名为"start"的li节点的上一个兄弟节点)</li> <li class="start">li (类名为"start"的li节点)</li> <li>li (兄弟节点)</li> <li>li (兄弟节点)</li> </ul> </div> </body> </html> ログイン後にコピー #あります子要素にアクセスしてクエリを実行するには 2 つの方法があります:find() と Children() #children() メソッド: この要素の下にある直接のサブセット要素を取得します #find() メソッド : 要素の下にあるすべてのサブセット要素を取得します (サブセットのサブセットを含む) # <html> <head> <meta charset="UTF-8"> <title>Document</title> <style> div{ /*background-color: pink;*/ } </style> </head> <body> <div> <span>11</span> <span> <ul> <li class="no1">aaa</li> <li>bbb</li> <li>ccc</li> </ul> </span> <span>222</span> <ul> <li>ddd</li> <li>eee</li> <li>fff</li> </ul> </div> </body> <script src="http://code.jquery.com/jquery-latest.js"></script> <script> $("div").children(".no1").css({color:'#a61c00',backgroundColor:"#0000ff"}); console.log($("div").children(".no1")[0]); // 打印获取到的dom元素 这时你会发现结果为 undefined // $("div").find(".no1").css({color:'#a61c00',backgroundColor:"#0000ff"}); </script> </html> ログイン後にコピー <html> <head> <meta charset="UTF-8"> <title>Document</title> <style> div{ /*background-color: pink;*/ } </style> </head> <body> <div> <span>11</span> <span> <ul> <li class="no1">aaa</li> <li>bbb</li> <li>ccc</li> </ul> </span> <span>222</span> <ul> <li>ddd</li> <li>eee</li> <li>fff</li> </ul> </div> </body> <script src="http://code.jquery.com/jquery-latest.js"></script> <script> // $("div").children(".no1").css({color:'#a61c00',backgroundColor:"#0000ff"}); // console.log($("div").children(".no1")[0]); $("div").find(".no1").css({color:'#a61c00',backgroundColor:"#0000ff"}); console.log($("div").find(".no1")[0]); </script> </html> ログイン後にコピー
|
以上がjqueryにはノードにアクセスするためのどのようなメソッドがありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。