Javascript 移除焦点并单击事件-Jquery

Javascript 移除焦点并单击事件-Jquery,javascript,jquery,Javascript,Jquery,你好 使用jQuery动态创建5个div。这些div是在我输入文本类型输入后创建的 创建这些div后,必须单击其中一个并拾取文本,然后将该文本添加到输入文本的输入中 但问题是,当我第一次键入文本时,我将重点放在输入上,因此当我单击我创建的任何div时,会发生以下情况: 1-第一次单击时,移除焦点 2-在第二次单击中,它将值发送到输入 你看,我必须给2点击,但我喜欢这样做,在一个点击 $('.tags_add').on("click",".tags_vdd", function(){ //

你好

使用jQuery动态创建5个div。这些div是在我输入文本类型输入后创建的

创建这些div后,必须单击其中一个并拾取文本,然后将该文本添加到输入文本的输入中

但问题是,当我第一次键入文本时,我将重点放在输入上,因此当我单击我创建的任何div时,会发生以下情况: 1-第一次单击时,移除焦点 2-在第二次单击中,它将值发送到输入

你看,我必须给2点击,但我喜欢这样做,在一个点击

$('.tags_add').on("click",".tags_vdd", function(){
    //$("input[name=tags]").trigger("blur");
    //$(".tags_vdd").trigger("click");
    Pegar_dado = $(this).text();
    $('input[name=tags]').val(Pegar_dado);
});

<div class="tags_add">
   <span class="tags_vdd">ccc</span>
   <span class="tags_vdd">CCCCCCCCCCCCCCCCCC</span>
   <span class="tags_vdd">cxcc</span>
   <span class="tags_vdd">cc</span>
   <span class="tags_vdd">cxc</span>
</div>

<input type="text" name="tags" placeholder="Tags" class="tags valid"/>
$('.tags\u add')。在(“单击“,”.tags\u vdd“,函数()上){
//$(“输入[name=tags]”)。触发器(“模糊”);
//$(“.tags_vdd”)。触发器(“单击”);
Pegar_dado=$(this).text();
$('input[name=tags]').val(Pegar_dado);
});
ccc
中交
cxcc
复写的副本
cxc

我无法重现您的问题:

加载页面后,我在输入中键入一些内容,然后选择一个div并单击它

$('.tags_add').on("click",".tags_vdd", function(){
    Pegar_dado = $(this).text();
    $('input[name=tags]').val(Pegar_dado);
});

这里显示的代码运行良好,请提供演示,复制2次点击的问题导致我的错误。。。我在另一个活动中委派了focusOut,在移除操作正常后<代码>$('input[name=tags]')。在(“keydown-keypress-keyup-focusOut”)上,函数(){删除了focusOut。。。