Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在最后一个inputfield问题之后插入新的inputfield_Jquery - Fatal编程技术网

Jquery 在最后一个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

我希望每次按下最后一个输入字段时,都会出现一个新的/附加的输入字段。 第一次按下最后一个inputfield可以正常工作,但之后只有在创建新的inputfield之前单击最后一个inputfield时,它才会工作,但它应该只在当前最后一个inputfield上工作

$("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时仅触发事件。
$(文档)。在(“单击”,“输入:最后一次”,函数()上){
//添加新输入
$(本)。在('')之后;
});