on()問題

on()問題

http://img1.sycdn.imooc.com//climg/5ee33d6509e44ec606390246.jpg

老師請問function裡面那個e是代表甚麼?他的參數是哪來的?

正在回答

登陆购买课程后可参与讨论,去登陆

4回答

同学你好,e.target是触发change这个事件的目标元素,这个目标元素只有一个,不会有多个。祝学习愉快~

好帮手慕阿慧 2020-06-12 17:59:14

同学你好,参数名可以自定义,如e1。获得元素的class等,如下:

http://img1.sycdn.imooc.com//climg/5ee3522a0917dc0605730329.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 齊帥 #1
    老師我的另一個問題是如果target的value值有很多個呢?該怎麼取出呢?
    2020-06-12 18:03:37
好帮手慕阿慧 2020-06-12 17:38:37

同学你好,function中的e代表发生的change事件。e.target是事件的对象。e来自执行回调函数的javascript引擎。

当触发change事件时,此事件实际上是一个对象,其中包含有关刚刚发生的操作的信息。如事件的类型type为change,change的元素(event.target)等信息。所以可以通过e.target.value获得元素的value值。

如下:

http://img1.sycdn.imooc.com//climg/5ee34d020902c47204590306.jpg

运行效果如下:

http://img1.sycdn.imooc.com//climg/5ee34ce509c7674014980193.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 齊帥 #1
    所以function(e){}裡面一定要寫e嗎?還是可以寫別的參數?
    2020-06-12 17:45:33
  • 提问者 齊帥 #2
    或是假設是取class的值呢?$("search") 像這種有很多個的該怎麼取值呢?
    2020-06-12 17:52:53
提问者 齊帥 2020-06-12 16:33:33

為什麼可以透過e..target.value獲取到userName?

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师