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

来源:3-2 jQuery表单事件之change事件

梭梭酱冲鸭

2018-12-08 15:07

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

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

https://img.mukewang.com/5c0b6c7000016c1615201152.jpg

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

写回答 关注

2回答

  • qq_与世隔绝中_04305370
    2019-03-05 09:44:06

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

  • 赵羽凡
    2018-12-08 18:11:21

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

    qq_与世隔... 回复梭梭酱冲鸭

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

    2019-03-05 09:44:25

    共 2 条回复 >

jQuery基础(三)—事件篇

jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作

89997 学习 · 625 问题

查看课程

相似问题