0

2 つの異なるボタンで使用される jQuery 関数があります。

パラメータを関数に渡して、何を書き込む必要があるかを伝える方法はありますか?

私の機能は次のように始まります:

 $("#tblOwnerSearchResults, #tblDirectorSearchResults").on("click", "input.select", function () {

そして、この部分に変数を渡す必要があります。

$(html).appendTo('**#A_Table**');

ありがとう!

4

3 に答える 3

3

あなたの最善の策は、属性を使用して変数を要素に直接格納し、メソッドdata-を使用してそれを取得することです。.data()

HTML の例:

<input class="select" data-str="something">

jQuery の例:

$("#tblOwnerSearchResults, #tblDirectorSearchResults").on("click", "input.select", function () {
    var str = $(this).data('str');
    $(html).appendTo(str);
}
于 2013-03-27T19:08:59.993 に答える
2

HTML 属性を使用します。例えば。

<a id="tblOwnerSearchResults" data-parameter="foo">Button</a>

そして、jQuery

$(this).data("parameter");
于 2013-03-27T19:08:19.407 に答える
2

関数で、どの要素がイベントをトリガーしたかを確認できます。

$this.attr('id');
于 2013-03-27T19:08:46.160 に答える