0

このスクリプトの違いは何ですか:

<script type="text/javascript">
    $(document).ready(function() {
        $(".content").hide();
        $(".menu2sel").click(function() {
            $(this).next(".content").slideToggle(200);
            });
        });
</script>

$(this).next に注意してください

そして、.next イベントを省略したこの同じスクリプト:

<script type="text/javascript">
    $(document).ready(function() {
        $(".content").hide();
        $(".menu2sel").click(function() {
            $(".content").slideToggle(200);
            });
        });
</script>

$(this).nextの機能/目的は何ですか?

4

1 に答える 1

3

DOM の次の要素を選択します。これを省略すると、代わりに現在の要素が選択されます。

違いは、最初の関数は一致するクラスがある場合にのみ次の要素を選択するのに対し、2 番目の関数はクラスを持つページ上のすべての要素を選択することcontentです。

于 2013-06-06T22:19:10.960 に答える