2010-03-01 143 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