jquery的一个问题

  • aaa
  • aaa
  • aaa
  • aaa
为什么我把.active放在
  • aaa
  • 时,这个效果不是点击哪个,哪个字体颜色改变,而是点击一个字体就改变,同时点击过的兄弟节点字体变色。
    但是,这么写aaa就没有问题?这是为什么?求助,谢谢
    海绵宝宝撒
    浏览 346回答 2
    2回答

    炎炎设计

    第一个你是先给$('lia')绑定事件的,然后你想做的是给点击的那个添加类名active,然后其余的去掉类名。好了,问题来了,你给绑定事件的元素有兄弟元素吗?显然没有吧就他自己>aaa。第二个你说给li添加类名就没问题了,那是因为li他有兄弟元素啊,才能够删除兄弟元素的类名。
    打开App,查看更多内容
    随时随地看视频慕课网APP

    相关分类

    JavaScript