0

素人っぽい質問ですが、Javascript/jQueryのカスタム関数でイベントをどうやって取り込むのですか?

現在、私はこれを使用しています:

$(".button").on("click", function(event){
    removeButton();
});

function removeButton() {
    $(this).removeClass("specifiedClass");
}

removeButton()それ自体にあるクラスを削除したいことを理解しようとしてい.buttonます。

イベントに参加する方法がわかりませんremoveButton()が、試しました:

$(".button").on("click", function(event){
    removeButton(event);
});

function removeButton(event) {
    $(this).removeClass("specifiedClass");
}

しかし、うまくいきません。誰も方法を知っていますか?

4

2 に答える 2

5

要素をパラメーターとして渡す必要があります。

$(".button").on("click", function(event){
    removeButton(this);
});

function removeButton(elem) {
    $(elem).removeClass("specifiedClass");
}
于 2013-08-18T17:53:36.053 に答える