精确匹配See All
等
$("a")
.filter(function() { // apply filter() to for exact text matching
return $(this).text() == 'See All';
}).click(function(e) {
// To prevent page reload you need .preventDefault()
e.preventDefault();
alert('hello');
});
演示
检查包含See All
(不完全匹配)
$("a").filter(function() {
return $(this).text().match('See All'); // a little change here
}).click(function() {
alert('hello');
});
或者只是使用:contains()
$('a:contains(See All)').on('click', function() {
alert('Hello');
});
演示
一些额外的说明
如果您的链接在 DOM 就绪后生成,那么您需要尝试使用“.on”事件绑定,例如:
$('#container').on('click', 'a:contains(See All)', function() {
alert('Hello');
});
如果客户端使用 jQuery v-1.7,请尝试“.delegate”事件,如下所示:
$('#container').delegate('a:contains(See All)', 'click', function() {
alert('Hello');
});