我正在处理待办事项列表应用程序,该应用程序动态添加包含输入字段的列表项。当我改变一个输入的值时,我可以看到它已经改变(显然),并且它也根据通过jQuery获取val()而改变。在jQuery html()中没有显示动态添加的输入值?
$('#theList').on('change', '.listItem', function(e){
currentList = $(this).val();
alert(currentList); /* Changed value appears */
});
但是,我的最终目标是获得整个标记的innerHTML并通过本地存储保存。所以,如果我这样做:
$('#theList').on('change', '.listItem', function(e){
currentList = $('#theList').html();
alert(currentList); /* List with unchanged value appears */
});
我得到所有列表中的项目在其原始状态 - 并更改后的值将被丢弃。
我使用的.on()方法,而不是弃用/删除.live()之一。我的整个例程都封装在document.ready()中。
我错过了什么?
撞头墙乔
这个伎俩!非常感谢。 –