javascript - 将 img src 存储在 JavaScript 变量中

标签 javascript onclick

当我单击图像时,我想存储该特定图像 src在 JavaScript 变量中。我怎样才能做到这一点?请记住<a>标签用于悬停效果。所以当我点击 <a>我想要它的兄弟的图像源。

演示:http://jsfiddle.net/FVrTg/2

<div>
    <img src = "http://upload.wikimedia.org/wikipedia/commons/thumb/2/26/YellowLabradorLooking_new.jpg/260px-YellowLabradorLooking_new.jpg"/>
    <a href = "#"></a>
</div>

<div>
    <img src = "http://whatiscat.com/wp-content/uploads/2011/07/cute_cat_2.whatiscat.com_.jpg"/>
    <a href = "#"></a>
</div>

最佳答案

$("a").on("click", function() {
    alert ( $(this).siblings("img").attr("src") );
});

demo

...

更新

仅限 JS - http://jsfiddle.net/FVrTg/7/

var links = document.getElementsByTagName("a");
var size  = links.length;

for ( var i = 0; i < size; i++ ) {
    links[i].addEventListener("click", function() {
        alert( this.previousSibling.previousSibling.getAttribute("src") );
    }, false);
}

关于javascript - 将 img src 存储在 JavaScript 变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11286503/

相关文章:

javascript - 如何在 WordPress HTML 中包含 “onclick”

javascript - 图表 JS 集成

jquery - 悬停不适用于更高的高度

JavaScript onclick 函数只工作一次(非常简单的代码)

javascript - 多选,一一点击选项弹出新窗口

asp.net - 如何从中继器内部触发按钮事件?

javascript - 如何将纬度和经度值传递到 wunderground API

javascript - 如何使用 Node.JS 中的 2 个其他对象相减获得的数据创建动态对象?

javascript - 为什么带有 php var 的 JavaScript 代码不起作用?

javascript - 如何在 Internet Explorer 中禁用复选框