是否可以将像“keypress”这样的textarea事件存储到localStorage,以便在刷新页面时,textarea具有相同的功能?
$(".textareabox").on("keypress", function(evt){
if(evt.which === 13){
evt.preventDefault();
}
});
我注意到,当页面刷新后,当持有textarea的div元素被附加到正文时,按键事件不再起作用。我使用localStorage存储状态。我可以很好地恢复所有的div,但我无法使按键工作。感谢。
答案 0 :(得分:0)
尝试.on()
由于元素是动态添加的,因此无法将事件直接绑定到它们。因此,您必须使用Event Delegation。
$(document).on("keypress",".textareabox", function(evt){ ..code here.. });
语法
$( elements ).on( events, selector, data, handler );