0

我正在尝试通过 JavaScript 弹出一个弹出窗口,以弹出 img 标签定义的 IMG URLsrc=

我不知道怎么称呼它。

alert(document.getElementById("my_image").src);
4

3 回答 3

3

最好使用以下getAttribute()功能:

var imageSource = document.getElementById("my_image").getAttribute('src');
alert(imageSource);

UsinggetAttribute()比简单的 using 更适合您的应用程序element.src,因为它将返回属性内显式定义的值,而不是解析后的值。

在此处查看比较> http://jsfiddle.net/9dAjL/

于 2013-01-14T00:28:02.427 回答
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);
    }
于 2013-01-14T00:26:12.380 回答
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" />
于 2013-01-14T00:29:30.833 回答