<div style="float:left; width:48%;">
<input type="radio" value="archive.png" name="main_link">
<img width="32px" height="32px" src="/images/Frontpage/ref_archive.png">
</div>
我有一个像这样的html层次结构,div块正在重复。我不知道一种获取img src值的方法,到目前为止我已经尝试了
$("input[type='radio']").live("click", function () {
/*******************************************************/
var element = $(this);
alert(element.closest("div").find("img").attr("src"));
});
答案 0 :(得分:1)
你也可以用
获得它alert(element.parent().find("img").attr("src"));
答案 1 :(得分:1)
尝试使用.on()
方法。 http://api.jquery.com/on/
来自jQuery网站: &#34;从jQuery 1.7开始,不推荐使用.live()方法。使用.on()附加事件处理程序。&#34;
$(document).on("click", "input[type='radio']", function () {
var element = $(this);
alert(element.closest("div").find("img").attr("src"));
});
答案 2 :(得分:1)
我认为你的jquery不支持实时方法而不是方法
上的这种用法$(document).on("click","input[type='radio']", function () {
var element = $(this);
alert(element.closest("div").find("img").attr("src"));
});