zoukankan      html  css  js  c++  java
  • 利用jquery操作dom时,用event.target优化dom操作

    html:

    <ul id="contents">
      <li data-link="#part1">Part 1</li>
      <li data-link="#part2">Part 2</li>
      <li data-link="#part3">Part 3</li>
    </ul>
    
    <section id="part1">
    </section>
    <section id="part2">
    </section>
    <section id="part3">
    </section>
    

    css样式

    #contents .selected {
      border-bottom: thin solid;
    }
    
    section {
      min-height: 4em;
    }
    #part1 {
      background: #cc9999
    }
    #part2 {
      background: #99cc99
    }
    #part3 {
      background: #9999cc
    }

    js代码

    $('#contents li').click(function(event){
    $('#contents li').removeClass('selected')
      $(event.target).addClass('selected')
      $('section').hide()
      var linked = $(event.target).data('link')
      $(linked).show()
    })
    

     注意:这里使用data-link属性来关联li和内容,没有去算索引来对应

    实例请跳转至:传送门

  • 相关阅读:
    PHP验证码
    c#属性
    框架数据连接类
    mysqli
    C# 委托
    Windows系统,文件和文件夹命名规则:
    固态硬盘与普通硬盘的区别
    windows快捷键
    1.认识计算机
    计算机题解
  • 原文地址:https://www.cnblogs.com/momozjm/p/6519599.html
Copyright © 2011-2022 走看看