ホームページ  >  記事  >  ウェブフロントエンド  >  jqueryを使用して親要素を取得するにはどうすればよいですか? jqueryメソッドで親要素を取得する

jqueryを使用して親要素を取得するにはどうすればよいですか? jqueryメソッドで親要素を取得する

云罗郡主
云罗郡主オリジナル
2018-11-03 15:04:586045ブラウズ

実際には、parent()、parents()、most() など、jquery を使用して親を取得する方法はたくさんあります。これらは、jquery を使用して親要素を見つける方法について説明します。親要素を取得しますか? jqueryメソッドで親要素を取得します。

1. Parent() メソッド

jQuery では、parent() メソッドを使用して、現在の要素の「親要素」を見つけることができます。要素には親が 1 つだけあることに注意してください。

構文:parent(expression)

説明: パラメーター式は、親要素をフィルターするために使用される jQuery セレクター式を表します。パラメータを省略した場合は、すべての親要素が選択されます。パラメータを省略しない場合は、条件を満たす親要素が選択されます。

要素には親要素が 1 つしかありませんか? 「適格な親要素」というものがまだ存在するのはなぜですか?これについては、次の例を見てください。

例:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script type="text/javascript" src="../App_js/jquery-1.12.0.min.js"></script>
    <script type="text/javascript">
        $(function () {
            $("p").parent(".lvye").css("color", "red");
        })
    </script>
</head>
<body>
    <div><p>php中文网jQuery入门教程</p></div>
    <div class="lvye"><p>php中文网jQuery入门教程</p></div>
    <div><p>php中文网jQuery入门教程</p></div>
</body>
</html>

結果は次のとおりです:

jqueryを使用して親要素を取得するにはどうすればよいですか? jqueryメソッドで親要素を取得する

## 2.parents() メソッド

parents() メソッドはparent() メソッドに似ており、どちらも選択した要素の祖先要素を検索するために使用されます。しかし、これら 2 つの方法には本質的な違いもあります。

実際、これら 2 つのメソッドは、parent が単数形であるため、簡単に区別できます。また、検索対象となる祖先要素は 1 つだけであり、それが親要素です。親は複数形であり、検索対象となる先祖要素は当然すべて先祖要素です。

構文:parents(expression)

説明: パラメーター式は、祖先要素をフィルタリングするために使用される jQuery セレクター式文字列を表します。引数を省略した場合は、すべての祖先要素が選択されます。パラメータを省略しない場合は、条件を満たす祖先要素が選択されます。

例:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script type="text/javascript" src="../App_js/jquery-1.12.0.min.js"></script>
    <script type="text/javascript">
        $(function () {
            $("#btn").click(function () {
                var parents = $("span").parents()
                              .map(function () { return this.tagName; })
                              .get().join(",");
                alert("span元素的所有祖先元素为:" + parents.toLowerCase());
            });
        })
    </script>
</head>
<body>
    <div><p><strong><span>jQuery入门教程</span></strong></p></div>
    <input id="btn" type="button" value="获取" />
</body>
</html>

結果は次のとおりです:

jqueryを使用して親要素を取得するにはどうすればよいですか? jqueryメソッドで親要素を取得する

##3.parentsUntil() メソッド

parentsUntil() メソッドはparents() メソッドの補足であり、指定された範囲内のすべての祖先要素を検索できます。これはparents() メソッドによって返されたコレクションから一部の祖先要素をインターセプトすることと同等です。

構文:parents(expression)

説明: パラメーター式は、祖先要素をフィルタリングするために使用される jQuery セレクター式文字列を表します。引数を省略した場合は、すべての祖先要素が選択されます。パラメータを省略しない場合は、条件を満たす祖先要素が選択されます。

パラメーター セレクターは、範囲の祖先要素を決定するために使用される jQuery セレクター式文字列を表します。このパラメーターはオプションです。省略すると、すべての祖先要素が照合されます。これは、parents() メソッドの結果と同じです。

parentsUntil() メソッドはあまり使用されないため、初心者のメモリ負担を軽減するために、直接無視しても問題ありません。さらに詳しく知りたい場合は、

jQuery チュートリアル

を参照してください。

以上がjqueryを使用して親要素を取得するにはどうすればよいですか? jqueryメソッドで親要素を取得するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。