2010-03-01 141 views
-2

IM有我的HTML img標籤當點擊圖片javascript函數警示圖片src路徑..JavaScript的HTML IMG

<image src="angel_wall.jpg" onclick="do_some();return false;" /> 
+3

問題是什麼?你想do_some()輸出圖像路徑? – Yacoby 2010-03-01 14:10:35

+0

什麼是do_some();函數做什麼?你能在這裏發佈代碼嗎? – Sunny 2010-03-01 14:11:07

+1

我想他/她想知道如何在點擊圖像時提醒圖像的「src」值。 – Gumbo 2010-03-01 14:12:03

回答

5

如果你想提醒就可以了,當點擊圖像的src路徑,嘗試這樣的:

<img src="angel_wall.jpg" onclick="do_some(this)"> 

而且do_some功能:

function do_some(elem) { 
    alert(elem.src); 
} 
+0

這個標籤是另一種形式,我想將elem.src的值設置爲這個隱藏類型,hw? – udhaya 2010-03-01 14:25:15

+0

@udhaya:而不是'alert(elem.src);',你可以做'document.getElementById('imgsrc')。value = elem.src;' – 2010-03-01 14:29:28

+0

@udhaya:所以你想改變隱藏的值點擊圖片時輸入?嘗試'document.getElementById(「imgsrc」)。value = elem.src'而不是'alert'調用。 – Gumbo 2010-03-01 14:30:28

1

它可能看起來像你的意思是這樣的:

<img src="/path/angel_wall.jpg" onclick="alert(this.src);" /> 
0
function do_some(img) { 
    alert(img.src); 
} 

<img src="angel_wall.jpg" onclick="do_some(this);" /> 

注意,「SRC」將返回在大多數瀏覽器的完整URL。要獲得唯一的文件名,你就必須做這樣的事情:

var src = img.src; 
if(src.indexOf('/') > 0) 
    src = src.substring(src.lastIndexOf('/')+1); 
alert(src); 
-1
<img id="test" src="angel_wall.gif" onClick="alert(document.getElementById('test').src)" /> 
+0

這個標籤以另一種形式,我想將elem.src的值設置爲這個隱藏類型如何? – udhaya 2010-03-01 14:26:46

+0

如果你有一個新的問題,那麼請提出一個新的問題,並且不要將它作爲對答案的評論。 – Quentin 2010-03-01 14:34:54

+0

抱歉大衛,frm現在我會保留這個 – udhaya 2010-03-01 14:47:57