2013-10-24 135 views
0

出於某種原因,我的代碼不能正常工作,即使它與某個人的代碼在chrome中確實運行正常也是一樣的。我使用鉻和jQuery 1.10.1 鍵碼只是不會觸發。我不明白爲什麼keycode == 13不能在chrome中工作

http://jsfiddle.net/2m36v/

<ul id="tasks"></ul> 
<input type="text" id="taskText" > 

$(function() { 
    $('#taskText').keydown(function(evt) { 
     if (evt.keyCode == 13) { 
      var taskText = this.value; 
      $('<li>').text(taskText).appendTo('#tasks'); 
      $(this).val() = ""; 
     } 
    }); 
}); 
+4

那是正確的小提琴?那裏的代碼與此處的代碼不匹配。 –

回答

2

你有一個錯字:$(this).val() = "";螢火顯示,Chrome的扔瞭解析錯誤,因此該腳本將無法運行。你當然需要:

$(this).val(""); 

(Fiddle)

+0

謝謝你指出。 – user2734550

0

更改它

$(this).val() = ""; 

this.value=""; 

Fiddle DEMO

相關問題