我有一个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