Javascript 正确的附加选择器
我应该使用什么选择器为输入表单中的div(而不是所有div)追加val? div很多,而且它们是相同的,所以我不能只使用class或idJavascript 正确的附加选择器,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()); 编辑只是为了澄清代码:
$("input").focusout(function(event){
$("div").append($(this).val());
};
查找最近的表单元素,然后搜索该表单中的div
$(this).closest('form').find('div').append($(this).val());
编辑只是为了澄清代码:
因为我认为OP只是想在修改信息时在div中显示值,所以最好的事件是change
overfocusout
var$this=$(this)之所以使用code>,是因为有时选择器可能很昂贵,然后我会“缓存”之前可以使用的对象$this
只是一个变量名。Eeh什么?我不明白,你需要提供更多的信息。至少给出一个html结构库的想法,它成功了!你能简单地解释一下它的用途吗代码>?我在答案中添加了解释
$("input").on('change', function(){
var $this = $(this);
$this.closest('div').append($this.val());
})