JQuery如何获得最接近单选按钮的值

时间:2014-07-29 11:29:18

标签: jquery

<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"));
  });

3 个答案:

答案 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;

http://api.jquery.com/live/

$(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"));
  });