0

このコードでは、任意のオプションをクリックするたびに追加のアラートを作成しています。メニュー項目をクリックするたびに 1 つのアラートのみが必要です

$(document).ready(function(){
    $("#menu").click(function(){
        $("option").click(function(){
            alert(menu.value);
        });
    });
});
4

1 に答える 1

5

イベント ハンドラーをネストしないでください。1 つの要素が別の要素内にある場合は、より具体的なセレクターを使用します。

$(document).ready(function(){
    $("#menu option").click(function(){
        alert(menu.value);
    });
});

またはさらにきれいに:

$(document).on("click", "#menu option", function(){
    alert(menu.value);
});

http://api.jquery.com/on

于 2013-09-27T14:20:00.347 に答える