扫码关注官方订阅号
学习JavaScript时,看到一个函数中有句img = (e.target)?e.target:e.srcElement;初学JavaScript,搞不懂这条语句是什么意思,希望前辈能指教一下
img = (e.target)?e.target:e.srcElement;
人生最曼妙的风景,竟是内心的淡定与从容!
获取事件目标元素,如果是非IE浏览器,e.target是存在的,那么就返回e.target,如果是ie浏览器,那么e.target不存在,返回e.srcElement
同意@hellnpeter简单点说就是一种简写版的的判断if else语句即三元表达式,大部分语言都可以使用此种写法吧楼主写法反过来就是如下
if(e.target){ img=e.target; }else{ img=e.srcElement; }
三元表达式(三目运算),条件 ? 条件成立时 : 条件否定时
这是一个事件委托的判断,判断中还有一个if~else的判断是不是支持e.target事件
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
获取事件目标元素,如果是非IE浏览器,e.target是存在的,那么就返回e.target,如果是ie浏览器,那么e.target不存在,返回e.srcElement
同意@hellnpeter
简单点说就是一种简写版的的判断if else语句即三元表达式,大部分语言都可以使用此种写法吧
楼主写法反过来就是如下
三元表达式(三目运算),
条件 ? 条件成立时 : 条件否定时
这是一个事件委托的判断,判断中还有一个if~else的判断是不是支持e.target事件