1

すべての電子メール アドレスを<input type="text" value="emailaddress">jsp ページに出力する必要があります。フィールドを編集できるはずなので、フィールドの最後にボタンがあります。ただし、電子メール アドレスは任意の数にすることができます。任意の数字で終わるボタンを選択する方法

$('#button_1').on("click", function() {

    //enter code here

});

 $('#button_2').on("click", function() {

        //enter code here

    });

私は次のようなことをしようとしています

$('#button_'[]).on("click", function() {

});

誰かがこの解決策を手伝ってくれますか?

4

3 に答える 3

3

CSSワイルドカード:

$("button[id^='button_']").click(function() {
    // button elements with id starting with "button_"
    // return($(this).attr('id'));
});

$("button[id*='button_']").click(function() {
    // button elements with id containing "button_"
    // return($(this).attr('id'));
});
于 2013-03-19T02:27:00.190 に答える
1

start-with属性セレクターがあります。

次のことができます。

$('[id^="button_"]').on('click', function () {
  // your code here
});

$('[id^="button_"]')、で始まるIDを持つすべての要素を選択しbutton_ます。次に、単一のハンドラーをバインドして、すべてのボタンイベントに対応できます。

于 2013-03-19T02:26:42.223 に答える
1

また、ID を指定する代わりに、クラスを複製できるため、これらのボタンにクラスを配置できます。

<button class='email' id="#button_1"/>
<button class='email' id="#button_2"/>

次に、これらのみを選択する方が簡単です。

$('.email').on("click", function() {
       // get access to the current button via this: 
       $(this).attr("value","delete"); 
});
于 2013-03-19T02:19:33.110 に答える