从大列表中选择特定链接

时间:2015-11-21 17:03:29

标签: javascript jquery hyperlink jquery-selectors href

我是javascript / jquery的新手:

如果我有很多链接 - 我如何选择特定的链接。例如,如果我有1000个链接,每个链接由href和链接文本组成 - 我想选择5个特定链接,最简单的方法是什么?

我目前的解决方案是这样的:

var firstLink = $('.link_list a').filter(function() { 
        return $(this).text() === "Link One Text"; });
});
var secondLink = $('.link_list a').filter(function() { 
        return $(this).text() === "Link Two Text"; });
});

请注意,我只想选择特定的链接,请参阅Select link by text (exact match)

使用相同的过滤函数一遍又一遍地定义了很多变量,这似乎有点混乱。还有其他想法吗?

1 个答案:

答案 0 :(得分:0)

把它变成一个函数?

function getLinkByText(text){
   return $('.link_list a').filter(function() { 
        return $(this).text() === text; });
   });
}

var firstLink = getLinkByText("Link One Text");
var secondLink = getLinkByText("Link Two Text");