jqueryのclosestメソッドの使用とparentsメソッドとの違い
737 ワード
closestは、まず現在の要素が一致しているかどうかを確認し、一致している場合は要素自体を返します.一致しない場合は、親要素を上に検索し、一致するセレクタの要素が見つかるまで1つ1つ上に検索します.何も見つからない場合は、空のjQueryオブジェクトを返します.closestとparentsの主な違いは、1、前者は現在の要素からマッチングして探し、後者は親要素からマッチングして探します.2,前者は段階的に上に検索され、一致する要素が発見されるまで停止し、後者はルート要素まで上に検索され、これらの要素を一時的な集合に入れ、与えられたセレクタ式でフィルタリングされる.3、前者は0または1の要素を返し、後者は0、1、または複数の要素を含むことができる.
1.7以降のバージョンでは、この関数の使用は推奨されません.
clostestは、イベント委任インスタンスを完了します.
1.7以降のバージョンでは、この関数の使用は推奨されません.
clostestは、イベント委任インスタンスを完了します.
<ul>
<li><b>Click me!</b></li>
<li>You can also <b>Click me!</b></li>
</ul>
$(document).bind("click", function (e) {
$(e.target).closest("li").toggleClass("hilight");
});