检索子img src(jQuery)

fir*_*ire 18 javascript jquery

我有多个看起来像这样的div:

<div><a href="our_work.html?clientid=39">
<img src="filestore/data_logos/39.gif" alt="client logo"/>
</a></div>
Run Code Online (Sandbox Code Playgroud)

如果你点击div图层我试图获取图像src:

$('#carousel div').click(function(event) {
  alert($(this).children('img').attr('src'));
});
Run Code Online (Sandbox Code Playgroud)

警报总是回复为空,任何想法?

Nic*_*ver 28

用这个:

$('#carousel div').click(function(event) {
  alert($(this).find('img').attr('src'));
});
Run Code Online (Sandbox Code Playgroud)

这些图像不是div的孩子......他们是div <a>的孩子,需要再往下一级.

  • +1 - `.children()`将仅返回**直接后代**,其中`.find()`将搜索下面的所有元素; 儿童,孙子等 (5认同)

m4o*_*vei 5

尝试这个:

$('#carousel div').click(function(event) {
  alert($('img', this).attr('src'));
});
Run Code Online (Sandbox Code Playgroud)