点击事件为某一个属性值添加后缀值

<div class="aa">

<div class="warp" onclick="select()">
    <div class="pic">
                            
    </div>
    <div class="text">
                           
    </div>
    <div class="date"></div>
</div>

</div>
<div class="aa">

<div class="warp" onclick="select()">
    <div class="pic">
                            
    </div>
    <div class="text">
                           
    </div>
    <div class="date"></div>
</div>

</div>

当我点击的时候使被点击的div 的class属性值变成class="warp grey".
不要用this对象。怎么做呀?谢谢

阅读 2.6k
4 个回答

不要用this...让我想起倚天屠龙记里,赵敏说我不许你用乾坤大挪移也不许你用九阳神功...

先获取到你点击的对象,再给你点击的对象setAtrribute(class,“”)即可

    
    function select (){
        var elem = event.currentTarget;  //获得当前点击元素
        elem.setAttribute("class","wrap grey") //添加属性
    }

event.target应该可以吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题