2013-10-24 92 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

相关问题