我想在双击时将图像的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'));
});
你能帮我解决这个问题吗?
谢谢!
答案 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>