• 为什么要使用jquery?


    利用jquery等库的选择器可以不再依赖于特定的ID或类名,而且可以减少很多代码,以下实例说明:

    效果:点击article标签里面的nav标签里面的a链接,弹出框“点击了连接”

    js写法:

    function linksnum(){
    var article=document.getElementsByTagName("article");
    for(var a=0;a<article.length;a++){
    var nav=article[a].getElementsByTagName("nav");
    for(var n=0;n<nav.length;n++){
    var links=nav[n].getElementsByTagName("a");
    for(var l=0;l<links.length;l++){
    links[l].onclick=function(){alert("点击了连接");return false;}
    }
    }
    }
    }
    window.onload=linksnum;

    jquery写法:

    <script src="jquery.js"></script>
    <script>
    $(function(){
    $('article nav a').click(function(){
    alert("点击了连接");return false;
    })
    })
    </script>

    把上面的两种写法分别替换下面的js部分,都可以实现同样的效果,但是代码长度却差别很大,当然,如果是那么简单的功能,通常都不会特意引用一个jquery库来写,那样得不偿失

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>利用jquery等库的选择器可以不再依赖于特定的ID或类名,而且可以减少很多代码</title>
    </head>
    <script>
    //js代码区
    </script>
    <body>
    
    <article>
    <nav><a href="1">我是连接一</a><a href="2">我是连接二</a></nav>
    </article>
    <article class="article">
    <nav><a href="#">我是连接三</a><a href="#">我是连接四</a></nav>
    </article>
    
    </body>
    
    </html>
  • 相关阅读:
    RMI、Hessian、Burlap、Httpinvoker、WebService的比较
    分布式事务(两阶段提交)模型详解
    CAP和BASE理论
    两阶段提交协议的异常处理
    到底什么是单元测试
    Fast Paxos 和 Paxos的区别
    Servlet和JSP生命周期概述
    Zookeeper和 Google Chubby对比分析
    优秀开源项目的svn地址
    Explain语法
  • 原文地址:https://www.cnblogs.com/tinyphp/p/3006052.html
Copyright © 2020-2023  润新知