Javascript 选择带有特定文本的按钮仅在单击事件时激活

Javascript 选择带有特定文本的按钮仅在单击事件时激活,javascript,jquery,Javascript,Jquery,我有一行按钮,它们之间唯一的区别是它们的内部文本: <a href="#contact" class="btn btn-large btn-info" data-toggle="tab">Text1</a> <a href="#contact" class="btn btn-large btn-info" data-toggle="tab">text2</a> <a href="#contact" class="btn btn-large

我有一行按钮,它们之间唯一的区别是它们的内部文本:

<a href="#contact" class="btn btn-large btn-info"  data-toggle="tab">Text1</a>
<a href="#contact" class="btn btn-large btn-info"  data-toggle="tab">text2</a>
<a href="#contact" class="btn btn-large btn-info"  data-toggle="tab">text3</a>
如何修复此问题?

您可以使用选择器,以便仅将事件处理程序绑定到包含该文本的特定锚点

$('a.btn:contains(text3)').click(function(){ ...
您可以使用选择器,以便仅将事件处理程序绑定到包含该文本的特定锚点

$('a.btn:contains(text3)').click(function(){ ...
您的Jquery应该是

    $("a.btn:contains('text3')").click(function(){
    alert("text3");
    });
您的Jquery应该是

    $("a.btn:contains('text3')").click(function(){
    alert("text3");
    });

我更喜欢
.filter
.text
而不是
:contains

$('a.btn').filter(function () {
   return $(this).text() == 'text3'
}).click(function () {
   alert('clicked');
});

我更喜欢
.filter
.text
而不是
:contains

$('a.btn').filter(function () {
   return $(this).text() == 'text3'
}).click(function () {
   alert('clicked');
});

你不能给链接3添加一个类吗?你不能给链接3添加一个类吗?