我正在尝试通过JavaScript弹出一个弹出IMAGE URL,这是img标签通过src=
定义的
我不知道怎么称呼它。
alert(document.getElementById("my_image").src);
答案 0 :(得分:3)
最好使用getAttribute()
功能:
var imageSource = document.getElementById("my_image").getAttribute('src');
alert(imageSource);
使用getAttribute()
比仅使用element.src
更适合您的应用程序,因为它将在属性内返回显式定义的值,而不是解析的值。
请参阅此处的比较> http://jsfiddle.net/9dAjL/
答案 1 :(得分:0)
此代码很好
alert(document.getElementById("my_image").src);
我会更喜欢这样写
var imageSrc = document.getElementById("my_image").src;
alert(imgSrc);
但无论如何,它很好,我猜你没有正确地将它附加到点击事件或任何事件,这里是onload事件
window.onload = function() {
var imageSrc = document.getElementById("my_image").src;
alert(imgSrc);
}
答案 2 :(得分:0)
有不同的方式。试试这些:
<script type="text/javascript">
window.onload = function()
{
alert(document.getElementById("my_image").src);
alert(document.getElementById("my_image").getAttribute('src'));
}
</script>
<img src="http://localhost/test.jpg" id="my_image" />
更具体地说明您需要什么。
或者你可以使用名字:
<script type="text/javascript">
window.onload = function()
{
alert(document["ima"].src);
}
</script>
<img src="http://localhost/ima.jpg" name="ima" />