为了账号安全,请及时绑定邮箱和手机立即绑定

修改了代码,为什么会变这样?

//监听input值的改变    
$('.target1').change(function(e) {        
$("#result").html(e.target)    
});

修改代码如上以后,结果变成下面这样:

https://img1.sycdn.imooc.com//5c0b6c7000016c1615201152.jpg

e.target指的是<input class="target1" type="text" value="监听input的改变" />这段dom对象对吗?因为html()的作用,result会变成那样我可以理解,但是原来的位置怎么啥都没有了呢?

正在回答

2 回答

那是因为.html(value)方法中  value值不支持 e.target属性  导致赋值失败   所以显示赋值为空

0 回复 有任何疑惑可以回复我~

html(e.target.value) 少了个属性

0 回复 有任何疑惑可以回复我~
#1

梭梭酱冲鸭 提问者

就是为了尝试才不写的。写了以后改变value值,在两个蓝色框框部分都会显示,但为啥不写上面的就没了?
2018-12-11 回复 有任何疑惑可以回复我~
#2

qq_与世隔绝中_04305370 回复 梭梭酱冲鸭 提问者

那是因为.html(value)方法中 value值不支持 e.target属性 导致赋值失败 所以显示赋值为空
2019-03-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

修改了代码,为什么会变这样?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信