2010-12-19 10 views
0

もう一度私です:)画像を取得するjQueryを使用してクリックしたDIVからSrcを取得

画像のsrcをダブルクリックして入力します。

<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

おかげでパトリックDW、私は知りませんdiv /イメージコード。 –

答えて

4

divから降りて画像を取得してから、src属性を取得します。

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

$(this)がdivであることを覚えておく必要があります。画像はその中にあるので(子供の場合)、それを見つけてそれをつかむ必要があります。

+0

OMG!ありがとう!私はjqueryのウェブサイトでこのようなことを探していました。しかし、それを見つけることはありません。ありがとうございました –

+0

ようこそ!そして、これがあなたが探していたものであれば、答えが受け入れられたことをマークしてください(あなたの前の質問と同じです)ので、この質問を見つけることができる誰かが正しい答えを知っています。 –

+0

ええ、私は知っているが、Stackoverflowのsais:この問題を受け入れているとマークする前に8分待ってください。しかし、私は今それをやるでしょう:) –

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> 
関連する問題