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