在我的代碼,$("#date")
是安裝jQuery的日期選擇器一個文本框。在下面的代碼,當我選擇一個日期,螢火顯示了這個錯誤this.val is not a function
$("#date").change(function(){
var mydate = this.val();
alert(mydate);
});
但是,當我改變this.val()
與$("#date").val()
,它完美的作品,並提醒選定的日期。任何人都可以指出爲什麼this.val()
不起作用?
編輯
對不起,$這是一個錯字。我實際使用this.val(),而不是this.val $()
您在代碼中有$ this.val。那this.val呢?我可能會誤解,但我認爲在這種情況下_這是指事件而不是選擇器。 – thescientist
@Sparky你必須學會DOM元素對象和jQuery對象之間的差異。 –
@thescientist:不,'this'將參照對象。如果他想讓田地的價值成爲老派的JS方式,他會使用'this.value'。 – Shef