我应该使用什么选择器为输入形式的div附加val,而不是所有的div? Div很多而且它们是相同的,所以我不能只使用class或id。
$("input").focusout(function(event){
$("div").append($(this).val());
};
答案 0 :(得分:0)
找到最近的表单元素,然后在该表单中搜索div。
$(this).closest('form').find('div').append($(this).val());
答案 1 :(得分:0)
$("input").on('change', function(){
var $this = $(this);
$this.closest('div').append($this.val());
})
修改只是为了澄清代码:
由于我认为OP只是想在修改信息时在div中显示值,因此最佳事件为change
超过focusout
。
var $this = $(this);
是因为有些时候选择器可能很昂贵,然后我“缓存”以前可以使用的对象。 $this
只是一个变量名。