Jquery 在最后一个inputfield问题之后插入新的inputfield
我希望每次按下最后一个输入字段时,都会出现一个新的/附加的输入字段。 第一次按下最后一个inputfield可以正常工作,但之后只有在创建新的inputfield之前单击最后一个inputfield时,它才会工作,但它应该只在当前最后一个inputfield上工作Jquery 在最后一个inputfield问题之后插入新的inputfield,jquery,Jquery,我希望每次按下最后一个输入字段时,都会出现一个新的/附加的输入字段。 第一次按下最后一个inputfield可以正常工作,但之后只有在创建新的inputfield之前单击最后一个inputfield时,它才会工作,但它应该只在当前最后一个inputfield上工作 $("input").last().on("click", function () { console.log('NOW'); $("input").last().after('<input type="text
$("input").last().on("click", function () {
console.log('NOW');
$("input").last().after('<input type="text" placeholder="Answer">');
});
$(“输入”).last()。在(“单击”)上,函数(){
console.log('NOW');
$(“输入”).last()在(“”)之后;
});
您需要将动态单击事件与选择器:last
一起使用
$('selector.).click()
仅将单击事件附加到该时间点存在的元素,如果随后动态添加元素,则这些元素将不包括在此选择过程中
$(document).on(“事件”、“选择器”、函数(){……})代码>按您的意愿操作,将单击事件附加到整个文档,根据“实时”页面(即包括动态添加的组件)将单击事件与选择器进行比较
下面的代码按照您的要求执行
//添加动态单击事件
//使用:last在上次输入lcicked时仅触发事件。
$(文档)。在(“单击”,“输入:最后一次”,函数()上){
//添加新输入
$(本)。在('')之后;
});代码>