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添加一个类吗?