Jquery 多变量onCLICK

Jquery 多变量onCLICK,jquery,html,ajax,function,onclick,Jquery,Html,Ajax,Function,Onclick,请帮助我创建一个包含多个变量的函数-至少两个 我有一个用PHP和MySQL创建的表。。。所有ID都是通过DINAMICAL创建的,这就是为什么我需要以其他方式捕获它们,而不是指定它们 一小段代码,用于更好地理解表的结构-我已包含在 试试这个: var test = $('#'+id).closest('tr').attr('id'); $(此)在函数中并不代表您的想法。您需要使用传递到函数中的id,并使用$('#'+id)获取该元素 演示试试这个: var test = $('#'+id).c

请帮助我创建一个包含多个变量的函数-至少两个

我有一个用PHP和MySQL创建的表。。。所有ID都是通过DINAMICAL创建的,这就是为什么我需要以其他方式捕获它们,而不是指定它们

一小段代码,用于更好地理解表的结构-我已包含在

试试这个:

var test = $('#'+id).closest('tr').attr('id');
$(此)
在函数中并不代表您的想法。您需要使用传递到
函数中的
id
,并使用
$('#'+id)
获取该元素

演示

试试这个:

var test = $('#'+id).closest('tr').attr('id');
$(此)
在函数中并不代表您的想法。您需要使用传递到
函数中的
id
,并使用
$('#'+id)
获取该元素


演示

我相信在这里使用带on方法的委托是很好的选择。就好像我们使用它一样,它不会将事件冒泡到文档中,也不会为DOM中那些动态tr下的所有tr或a标记创建那么多的单击处理程序,这总体上有利于性能

$(document).ready(function(){
    $('.ultomonitor').on('click','a', function(){
    alert("id of div under a " + $(this).children().attr('id'));
    alert("id of tr above a " + $(this).closest('tr').attr('id'));
    });
});

我认为在这里使用带on方法的委托很有用。就好像我们使用它一样,它不会将事件冒泡到文档中,也不会为DOM中那些动态tr下的所有tr或a标记创建那么多的单击处理程序,这总体上有利于性能

$(document).ready(function(){
    $('.ultomonitor').on('click','a', function(){
    alert("id of div under a " + $(this).children().attr('id'));
    alert("id of tr above a " + $(this).closest('tr').attr('id'));
    });
});
更好的方法

HTML

<a href="#"><div id="8928392" onclick="delete_id(this)" 

纯JavaScript方法

更好的方法

HTML

<a href="#"><div id="8928392" onclick="delete_id(this)" 

纯JavaScript方法


对于Jquery/Ajax函数,我需要保持这一点的简单性-非常感谢您的方法@Sergiucostats这是比答案更好的方法-->在我的情况下,我需要两个ID。。。答案为我提供了在函数中接收两个ID的解决方案。。。在你的情况下-我只从。。。但无论如何,这是一个很好的方法。。非常感谢你!我会从你的经历中学习@Sergiucostats检查一下,你只需要使用
el.id
就可以得到它!它起作用了!但是我已经给了@Sergio我的答案,因为他及时地提供了一个很好的、可以接受的解决方案,这个方案满足了这个问题。你的方法也很好。再次感谢您!!!对于Jquery/Ajax函数,我需要保持这一点的简单性-非常感谢您的方法@Sergiucostats这是比答案更好的方法-->在我的情况下,我需要两个ID。。。答案为我提供了在函数中接收两个ID的解决方案。。。在你的情况下-我只从。。。但无论如何,这是一个很好的方法。。非常感谢你!我会从你的经历中学习@Sergiucostats检查一下,你只需要使用
el.id
就可以得到它!它起作用了!但是我已经给了@Sergio我的答案,因为他及时地提供了一个很好的、可以接受的解决方案,这个方案满足了这个问题。你的方法也很好。再次感谢您!!!