HTML
<input class="list_item_title mini" name="list_item[title]" size="30" type="text" value="What happens when a user creates a new item?">
JS:
function text_2(e) {
console.log(e.val());
};
$(function() {
$('input.list_item_title').keyup( $.debounce( 250, text_2 ) );
});
e.val()目前无效。我怎样才能传递输入,以便得到值?
由于
答案 0 :(得分:0)
e
是对event object [docs]的引用,而不是input
元素。
您可以使用event.currentTarget
[docs]获取对input
元素的引用。
在查看源代码之后,您还应该能够使用this
访问该元素(就像在任何其他事件处理程序中一样),因此以下内容应该有效:
function text_2(e) {
console.log($(this).val());
};
答案 1 :(得分:0)
console.log($(e.target).val());