11

現在、私は次のようなものを使用しています:

$('.myclass').click(function(){  
    var msg = $(this).attr('id');  
    alert(msg)
});

そしてHTML:

< a href="#" class="myclass" id="101">Link</a>

追加のパラメーターが必要な場合、どのようにそれらを読み取るのでしょうか?また、私が適切な方法を使用している現在の方法はありますか?もともと私は隠し入力フィールドを使用していたので、それはすでにステップアップでした。:p

4

4 に答える 4

19

jQueryイベント

jQuery .click()

$('.myclass').bind("click", { Param1: "", Param2: 2 }, function(event){
    alert(event.data.Param2);
});
于 2009-10-08T23:43:19.103 に答える
1

bind()追加のデータを使用してイベントハンドラーに送信できます。event.data

于 2009-10-08T23:41:36.463 に答える
1

これは最善の方法ではないかもしれませんが、私が行ったことは、id 属性を他のパラメーターとハイフンで区切ることですid="101-red-420582"。3 つすべてが異なることを意味し、関数を使用して簡単に分解できますsplit()。それ自体は最高ではありませんが、私はそれをやったのでうまくいきました。

于 2009-10-08T23:44:30.547 に答える
0

クイックソリューション

<p class="msg_head" id="837" rel="a" **till_limit="9"**>Header-1 </p>

そして、あなたは次のように参照することができます

 $(this).attr('till_limit');

これは、独自の ID を定義し、要件に従って要素を参照するのと同様のソリューションです。

于 2010-12-05T05:31:45.500 に答える