Javascript 检索子imgsrc(jQuery)
我有多个div,如下所示:Javascript 检索子imgsrc(jQuery),javascript,jquery,Javascript,Jquery,我有多个div,如下所示: <div><a href="our_work.html?clientid=39"> <img src="filestore/data_logos/39.gif" alt="client logo"/> </a></div> 警报总是返回为空,有什么想法吗?使用以下方法: $('#carousel div').click(function(event) { alert($(this).find('img'
<div><a href="our_work.html?clientid=39">
<img src="filestore/data_logos/39.gif" alt="client logo"/>
</a></div>
警报总是返回为空,有什么想法吗?使用以下方法:
$('#carousel div').click(function(event) {
alert($(this).find('img').attr('src'));
});
图像不是div的子对象。它们是div的子对象
,需要再向下一级。尝试以下操作:
$('#carousel div').click(function(event) {
alert($('img', this).attr('src'));
});
~Matt,我的重点:
给定一个表示一组DOM元素的jQuery对象,.children()方法允许我们在DOM树中搜索这些元素的立即子元素
IMG是这样嵌套的:DIV>A>IMG
;您需要的是find()
而不是children()
+1-。children()
将只返回直接后代,其中。find()
将搜索下面的所有元素;子女、孙辈等。
$('#carousel div').click(function(event) {
alert($('img', this).attr('src'));
});