簡體   English   中英

我不明白為什么keycode == 13不能用於chrome

[英]i don't understand why keycode ==13 is not working in chrome

出於某種原因,我的下面的代碼不起作用,即使它與某人的代碼實際上在chrome中運行正常相同。 我正在使用chrom和jquery 1.10.1,鍵碼只是不會觸發。

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() = "";
        }
    });
}); 

你有一個錯字: $(this).val() = ""; Firebug顯示Chrome正在拋出一個解析錯誤,因此腳本根本不會運行。 你當然需要:

$(this).val("");

(小提琴)

更改

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

this.value="";

小提琴演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM