Aar*_*wer 1 javascript jquery function
如何通过jQuery获取被单击的元素的ID,然后将其作为参数传递给函数?示例jQuery代码如下.
jQuery(document).ready(function() {
var id = this_id;
jQuery(".lightbox a").click({param: id}, functionName);
});
Run Code Online (Sandbox Code Playgroud)
我可以注意到"param"参数是函数结构的组成部分.
道歉,无论如何我都不是Javascript高手.
在单击处理程序中,您可以使用this.id或访问元素ID $(this).attr('id'):
jQuery(document).ready(function() {
jQuery(".lightbox a").click(function(){
functionName(this.id);
});
});
Run Code Online (Sandbox Code Playgroud)
我猜测重点是将事件数据传递给期望click()支持.click( [eventData ], handler(eventObject) )语法的函数,如果是,则必须自己迭代集合:
jQuery(document).ready(function($) {
$(".lightbox a").each(function() {
$(this).click({param: this.id}, functionName);
});
});
Run Code Online (Sandbox Code Playgroud)
编辑:
你也可以这样做on():
jQuery(document).ready(function($) {
$(".lightbox a").each(function() {
$(this).on('click', {param: this.id}, functionName);
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17343 次 |
| 最近记录: |