Javascript jQuery最后一个子选择器不是";“提神”;
在页面的最后一个textarea框上,调用一个函数来插入另一个textarea框。使其成为新的last textarea,但是jQuery没有将此textarea视为新的last textarea 该函数粘贴在通过html插入的最后一个文本区域上Javascript jQuery最后一个子选择器不是";“提神”;,javascript,jquery,html,Javascript,Jquery,Html,在页面的最后一个textarea框上,调用一个函数来插入另一个textarea框。使其成为新的last textarea,但是jQuery没有将此textarea视为新的last textarea 该函数粘贴在通过html插入的最后一个文本区域上 函数add_new(){ $('.edit_main')。追加(''); } $(“.edit_main li:last child div.edit_two textarea:last child”).keydown(函数(e){ var代码=e.
函数add_new(){
$('.edit_main')。追加('');
}
$(“.edit_main li:last child div.edit_two textarea:last child”).keydown(函数(e){
var代码=e.keyCode | | e.which;
如果(代码==9){
添加_new();
}
});代码>
这是一个一次性选择器。为了让它动态更新,您需要使用
这是一个一次性选择器。为了让它动态更新,您需要使用
不需要var code=e.keyCode | | e.which代码>-只需使用e。这是有效的,但是$(“.edit_main”)。在(“keydown”,“textarea:last”函数(e){…
会更容易看到。@BrandonPoe谢谢,我一直在尝试最后一个child和最后一个类型,但它不起作用,我会将它切换到“textarea:last”现在我知道它可以用这个了。不需要var code=e.keyCode | | e.which;
-只需使用e.which
这是有效的,但是$(“.edit_main”)。打开(“keydown”,“textarea:last”函数(e){…
会更容易看。@BrandonPoe谢谢,我一直在尝试最后一个孩子和最后一个类型,但它不起作用,现在我知道它可以用那个了,我将切换到“textarea:last”。
$(document).on("keydown", ".edit_main li:last-child div.edit_two textarea:last-child", function (e) {
if (e.which == 9){
add_card();
}
});