jquery选择属性

时间:2013-09-11 19:35:16

标签: javascript jquery html dom

假设我有一个这样的样本表:

http://jsfiddle.net/65BkH/

现在我想要的是,如果有这个<button id="invite">Invite</button>。我希望此按钮选择所选联系人的“邀请网址”。如果您看到jsfiddle,如果单击该复选框,它将裁剪所有其他联系人。我怎么能这样做?

我试图定位联系人,但我只能获得最高联系。

$('#linkedin_match tbody .match .m a').attr('href');

我想要的是定位当前

进一步的问题:

我正在谈论的这个按钮不是每个人的表格。

$('#btn_save').click(function(e) {
        var hrefVar = $('#linkedin_match tbody .match .m').find('a').attr('href');
        alert(hrefVar);
});

现在,如果我使用它,它仍会搜索第一个链接,即使我已经选择了其他链接。那么,有什么变化吗?。

2 个答案:

答案 0 :(得分:1)

您可以使用:

$('#invite').on('click',function(){   
    var url = $this.closest('tr').find('a').prop('href');
});

要获取与数组中已检查输入相关的所有已检查href,请使用以下命令:

$('#invite').on('click', function () {
    var all_url = [];
    $('input:checked').each(function () {
        var url = $(this).closest('tr').find(' td.m a').prop('href');
        all_url.push(url);
    });
});

演示here

答案 1 :(得分:0)

$('.m').click(function(e){

  var hrefVar = $(this).find('a').attr('href');
    alert(hrefVar);
  });

fiddle