1

我有以下内容:

<div class="tab-pane" id="message">
      <textarea rows="4" cols="50" id="send_message" placeholder="Enter text ...">  </textarea>
      <a href="#message" class="btn btn-large btn-info"  data-toggle="tab">OK</a>
      <a href="#message" class="btn btn-large btn-info"  data-toggle="tab">Cancel</a>

我想将 click 方法绑定到 'a' 元素,当点击一个元素时,做不同的事情。我正在尝试使用按钮文本区分它们,但是当我这样做时出现语法错误:

$(function(){

$('#message > a').click(function(){
   if(this:contains("OK"))) {
// code to be executed if condition is true
} 
else {
// code to be executed if condition is false
}
....

我怎样才能解决这个问题?

4

2 回答 2

6

它应该是

if($(this).is(":contains(OK)")) {
于 2013-08-12T16:35:05.840 回答
1

您可以使用filter

if($(this).filter(':contains("OK")').length ) {

检查小提琴

于 2013-08-12T16:40:19.787 回答