使用jQuery从单击的DIV中获取图像Src

时间:2010-12-19 04:33:49

标签: jquery image selector

是的,这是我的再次:)

我想在双击时将图像的src设为div。

这是怎么回事:

<div class="explorer_icon"><img src="here.png"/></div>

当我们双击div时,会返回图像的src。

我该怎么做?

这是我尝试过的,没有成功,你可以猜到。

$('div.explorer_icon').dblclick(function() {
    editor($(this).attr('img src'));
});
$('div.explorer_icon').dblclick(function() {
    editor($(this).attr('src'));
});
$('div.explorer_icon').dblclick(function() {
    editor($('img').attr('src'));
});
你能帮我解决这个问题吗? 谢谢!

2 个答案:

答案 0 :(得分:4)

从div向下遍历并获取图像,然后获取它的src属性。

$('div.explorer_icon').dblclick(function(){
  editor($(this).children('img').attr('src'));
});

需要记住,在偶数$(this)内是div。由于图像位于其中(是孩子),您需要找到它,然后抓住它的属性。

答案 1 :(得分:1)

尝试这样的事情:

<强>使用Javascript:

$('#test img').dblclick(function() {
    $(this).parent().append($(this).attr('src'));
});

<强> HTML:

<div id="test">
    <img src="http://sstatic.net/stackoverflow/img/apple-touch-icon.png" />
</div>