javascript - 目的:点击小div后渲染成中div且下方的粉色div也要变换样式和内容;问题:用事件委托时,点击到div中的子元素,事件不响应
PHPz
PHPz 2017-04-11 13:15:17
[JavaScript讨论组]

goods_a.onclick=function(event){
          e =event|| window.event;
           target=event.target || e.srcElement;
                if(target.nodeName.toLowerCase()=='section'){
                  target.className='currentP';
                  }
                
                 }
          goods_a.onmouseout=function(event){
          e =event|| window.event;
           target=event.target || e.srcElement;
          if(target.nodeName.toLowerCase()=='section'){
           target.className='smallP';![图片描述][2]
           }
           }
PHPz
PHPz

学习是最好的投资!

全部回复(2)
黄舟

阻止子p冒泡。另外麻烦问题加上标点吧

黄舟

goods_a.onclick=function(event){

      e =event|| window.event;
       target=event.target || e.srcElement;
            if(target.nodeName.toLowerCase()=='section'){
              
              target.className='currentP';
              }
              else if(target.parentElement != null
                && target.parentElement.nodeName.toLowerCase()=='section')
            target.parentElement.className='currentP';
             }
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号