我有一個jQuery函數被兩個不同的按鈕使用。將參數傳遞給jQuery函數
有沒有辦法將參數傳遞給函數,以便我可以告訴它需要寫入什麼?
我的功能開始是這樣的:
$("#tblOwnerSearchResults, #tblDirectorSearchResults").on("click", "input.select", function() {
,我需要一個變量傳遞給這部分:
$(html).appendTo('**#A_Table**');
謝謝!
我有一個jQuery函數被兩個不同的按鈕使用。將參數傳遞給jQuery函數
有沒有辦法將參數傳遞給函數,以便我可以告訴它需要寫入什麼?
我的功能開始是這樣的:
$("#tblOwnerSearchResults, #tblDirectorSearchResults").on("click", "input.select", function() {
,我需要一個變量傳遞給這部分:
$(html).appendTo('**#A_Table**');
謝謝!
你最好的選擇可能是直接存儲變量中的元素使用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);
}
在功能
使用HTML屬性。例如。
<a id="tblOwnerSearchResults" data-parameter="foo">Button</a>
而jQuery的
$(this).data("parameter");
或者使用'.data()',因爲這就是它的用途。 – 2013-03-27 19:08:54
首選'$(this).data(「parameter」)' – 2013-03-27 19:09:04
正確。編輯。謝謝。 – 2013-03-27 19:10:28
在你的功能,你可以檢查哪些元素觸發事件:
$this.attr('id');
'this.id'是點擊的元素的id。 – 2013-03-27 19:07:04
你的HTML是什麼樣的? 「#A_Table」與點擊按鈕相關的方式如何?你可以從'this'導航到目標元素嗎? – 2013-03-27 19:08:21