我有一个jQuery函数,由两个不同的按钮使用。
有没有办法将参数传递给函数,以便告诉它需要写什么?
我的功能是这样开始的:
$("#tblOwnerSearchResults, #tblDirectorSearchResults").on("click", "input.select", function () {
我需要将一个变量传递给这个部分:
$(html).appendTo('**#A_Table**');
谢谢!
答案 0 :(得分: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);
}
答案 1 :(得分:2)
使用HTML属性。例如。
<a id="tblOwnerSearchResults" data-parameter="foo">Button</a>
和jQuery
$(this).data("parameter");
答案 2 :(得分:2)
在您的函数中,您可以检查触发事件的元素:
$this.attr('id');