如果在jquery中使用'this'的语句语法

时间:2013-08-12 16:34:23

标签: javascript jquery

我有以下内容:

<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
}
....

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:6)

应该是

if($(this).is(":contains(OK)")) {

答案 1 :(得分:1)

您可以使用filter

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

<强> Check Fiddle