如何为jquery获取正确的值;id";此自定义代码中的变量?
我有20个相同级别的DIV(生物): 问题是: 如何获取与所单击的右链接对应的右id值(var id) 每个循环都需要jquery吗 它似乎不起作用,var id总是空的。我想您应该使用 例如:如何为jquery获取正确的值;id";此自定义代码中的变量?,jquery,Jquery,我有20个相同级别的DIV(生物): 问题是: 如何获取与所单击的右链接对应的右id值(var id) 每个循环都需要jquery吗 它似乎不起作用,var id总是空的。我想您应该使用 例如: jQuery("#car").click(function(){ var id = $(this).parent(".bio").data("id"); /* Maybe this should even be .data("data-id") ? */ jquery.ajax({ /* etc..
jQuery("#car").click(function(){
var id = $(this).parent(".bio").data("id"); /* Maybe this should even be .data("data-id") ? */
jquery.ajax({ /* etc... */
});
使用最接近的
var id = $(this).closest(".bio").data('id');
ID应该是唯一的,不应该重复 而不是像下面那样绑定处理程序
jQuery('.bio a').click( function(){
var id = $(this).parent().data('id');
//..
执行
jQuery(#car”)时,单击(函数(){
,它将把处理程序绑定到ID为car
的第一个匹配元素,该元素将仅用于第一个div组。ID应该是唯一的,不应该重复。来自php的ID是唯一的,因为在应该是class=“bio”的内容中没有=
符号
?Juhana,不是这样,只是一个输入错误,我会编辑数据id
不必是唯一的,但您不应该有多个id=“car”
元素。
var id = $(this).closest(".bio").data('id');
jQuery('.bio a').click( function(){
var id = $(this).parent().data('id');
//..