假设我有一个这样的样本表:
现在我想要的是,如果有这个<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);
});
现在,如果我使用它,它仍会搜索第一个链接,即使我已经选择了其他链接。那么,有什么变化吗?。
答案 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);
});