Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.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
Javascript 正确的附加选择器_Javascript_Jquery - Fatal编程技术网

Javascript 正确的附加选择器

Javascript 正确的附加选择器,javascript,jquery,Javascript,Jquery,我应该使用什么选择器为输入表单中的div(而不是所有div)追加val? div很多,而且它们是相同的,所以我不能只使用class或id $("input").focusout(function(event){ $("div").append($(this).val()); }; 查找最近的表单元素,然后搜索该表单中的div $(this).closest('form').find('div').append($(this).val()); 编辑只是为了澄清代码:

我应该使用什么选择器为输入表单中的div(而不是所有div)追加val? div很多,而且它们是相同的,所以我不能只使用class或id

$("input").focusout(function(event){
             $("div").append($(this).val());
};

查找最近的表单元素,然后搜索该表单中的div

$(this).closest('form').find('div').append($(this).val());
编辑只是为了澄清代码:

因为我认为OP只是想在修改信息时在div中显示值,所以最好的事件是
change
over
focusout


var$this=$(this),是因为有时选择器可能很昂贵,然后我会“缓存”之前可以使用的对象
$this
只是一个变量名。

Eeh什么?我不明白,你需要提供更多的信息。至少给出一个html结构库的想法,它成功了!你能简单地解释一下它的用途吗?我在答案中添加了解释
$("input").on('change', function(){
    var $this = $(this);
    $this.closest('div').append($this.val());
})