Jquery 多变量onCLICK
请帮助我创建一个包含多个变量的函数-至少两个 我有一个用PHP和MySQL创建的表。。。所有ID都是通过DINAMICAL创建的,这就是为什么我需要以其他方式捕获它们,而不是指定它们 一小段代码,用于更好地理解表的结构-我已包含在 试试这个: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
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我的答案,因为他及时地提供了一个很好的、可以接受的解决方案,这个方案满足了这个问题。你的方法也很好。再次感谢您!!!