tôi có chức năng sau:jQuery nhận được giá trị đầu vào sau khi bấm phím
$(document).ready(function() {
$("#dSuggest").keypress(function() {
var dInput = $('input:text[name=dSuggest]').val();
console.log(dInput);
$(".dDimension:contains('" + dInput + "')").css("display","block");
});
});
Đối với một số lý do nào, cho bấm phím đầu tiên, tôi nhận được một chuỗi rỗng ra cửa sổ Console log.
trình, nhưng với jquery 2.x ra đây là hết hạn bây giờ là câu trả lời dưới đây bằng cách sử dụng trên và đầu vào là cách tốt nhất để làm điều đó ngay bây giờ. – ppumkin
@ppumkin: Chỉ vì jQuery 2 đã hết, không có nghĩa là mọi người không cần hỗ trợ IE8 và thấp hơn. Và tôi không thấy bất kỳ điều gì trong các tài liệu đề xuất hỗ trợ thực sự cho loại sự kiện 'input'. –
Bạn chính xác, họ nên ngừng hỗ trợ IE, điểm. Hầu hết các "cách giải quyết" trong jQuery 1.x là dành cho IE, vì vậy nó thực sự cần được đổi tên thành jQuerIE. – ppumkin