2010-12-19 25 views
0

沒錯的點擊DIV獲取圖像的Src,這又是我:)從使用jQuery

我想提出一個圖像的src indise上雙擊一個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

感謝帕特里克DW,我不知道爲什麼它沒有保存格/圖像代碼。 – 2010-12-19 05:21:07

回答

4

從div中遍歷並獲取圖像,然後獲取它的src屬性。

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

需要記住,即使在你的$(this)是div。由於圖片位於其中(是一個孩子),因此您需要找到它,然後抓住它的屬性。

+0

OMG!謝謝!我正在尋找這樣的jQuery網站。但從來沒有找到它。非常感謝你 – 2010-12-19 04:40:28

+0

歡迎你!如果這是你在尋找的東西,一定要標記接受的答案(與你以前的問題一樣),這樣任何可能發現這個問題的人都知道答案是正確的。 – 2010-12-19 05:01:13

+0

是的,我知道,但Stackoverflow SAIS:等待8分鐘,然後再將此問題標記爲已接受。但我現在就這樣做:) – 2010-12-19 05:18:50

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>