获得;img";带有jQuery的id
我有以下代码:获得;img";带有jQuery的id,jquery,html,css,jquery-plugins,Jquery,Html,Css,Jquery Plugins,我有以下代码: x 我想用鼠标点击,获得内的imgid: 有什么帮助吗?最简单的方法是使用(因为img是以下兄弟): 或者,您似乎一直在尝试做的是将this的父级作为上下文传递给jQuery: $("a[id^=popupContactClose]").click(function(){ var qwerty = $("img", $(this).parent()).attr("id"); }); 最简单的方法是使用(因为img是以下兄弟): 或者,您似乎一直在尝试做的是将thi
x
我想用鼠标点击
,获得
内的img
id:
有什么帮助吗?最简单的方法是使用(因为
img
是以下兄弟):
或者,您似乎一直在尝试做的是将this
的父级作为上下文传递给jQuery:
$("a[id^=popupContactClose]").click(function(){
var qwerty = $("img", $(this).parent()).attr("id");
});
最简单的方法是使用(因为
img
是以下兄弟):
或者,您似乎一直在尝试做的是将this
的父级作为上下文传递给jQuery:
$("a[id^=popupContactClose]").click(function(){
var qwerty = $("img", $(this).parent()).attr("id");
});
像这样的方法应该会奏效:
$("a[id^=popupContactClose]").click(function(){
var qwerty = $(this).siblings("img").first().attr("id");
}
像这样的方法应该会奏效:
$("a[id^=popupContactClose]").click(function(){
var qwerty = $(this).siblings("img").first().attr("id");
}
尝试:
您的问题似乎暗示img
应该在a
元素中-但它不是,这是一个输入错误吗
另外,img
没有id
属性-这是另一个输入错误吗?试试:
您的问题似乎暗示img
应该在a
元素中-但它不是,这是一个输入错误吗
另外,img
没有id
属性-这是另一个输入错误吗?您的
标签没有id,但如果它有,您可以使用此属性:
$("a[id^=popupContactClose]").click(function(){
var qwerty = this.nextSibling.id;
});
尽管只有当您确定
标记是
标记之后的下一个元素时,这才有效
如果不能保证这一点,请使用jQuery:
$("a[id^=popupContactClose]").click(function(){
var qwerty = $(this).next('img').attr('id');
});
您的
标记没有ID,但如果它有ID,您可以使用:
$("a[id^=popupContactClose]").click(function(){
var qwerty = this.nextSibling.id;
});
尽管只有当您确定
标记是
标记之后的下一个元素时,这才有效
如果不能保证这一点,请使用jQuery:
$("a[id^=popupContactClose]").click(function(){
var qwerty = $(this).next('img').attr('id');
});
我忘了:你的
标记没有ID…你的img
元素没有ID。你希望返回什么值?@rolandfeghaly这更有意义!我已经编辑了问题x,我忘记了这一点:你的
标记没有ID…你的img
元素没有ID。你希望返回什么值?@rolandfeghaly更有意义!我编辑了问题。find()
在这里不起作用,因为img
不是a
元素的子元素。.find()
在这里不起作用,因为img
不是a
元素的子元素。没问题,很高兴我能提供帮助:)请注意,如果更改HTML结构以在img
和a
之间添加新元素,则next
将停止工作。没问题,很高兴我能提供帮助:)请注意,如果更改HTML结构以在img
和a
@jamesalardice之间添加新元素,则next
将停止工作。@jamesalardice原样-未注意-已修复。@jamesalardice原样-未注意-已修复。