欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

初识jQuery

程序员文章站 2023-08-02 20:38:32
常见的JavaScript框架库 1.什么是JavaScript 框架库? 普通JavaScript 的缺点:每种控件的操作方式不统一,不同浏览器下有区别封装库,要编写跨浏览器的程序非常麻烦。因此出现了很多对JavaScript 的。 2.常见的JavaScript 框架库 Prototype 、Y ......

常见的javascript框架库

1.什么是javascript 框架库?

普通javascript 的缺点:每种控件的操作方式不统一,不同浏览器下有区别封装库,要编写跨浏览器的程序非常麻烦。因此出现了很多对javascript 的。

2.常见的javascript 框架库

prototype 、yui( 网络反响一般) 、dojo 、extjs 、jquery 等,这些库对javascript 进行了封装,简化了开发。这些库是对javascript 的封装,内部都是用javascript 实现的。

3.jquery:

jquery 就是javascript 语法写的一些函数类,内部仍然是调用javascript实现的,所以 并不是代替javascript的 的 。使用jquery 的代码、编写jquery 的扩展插件等仍然需要javascript 的技术,jquery 本身就是一堆javascript

 

jquery简介

        jquery是一个快速、简洁的javascript框架,是继prototype之后又一个优秀的javascript代码库(或javascript框架)。jquery设计的宗旨是“write less,do more”,即倡导写更少的代码,做更多的事情。它封装javascript常用的功能代码,提供一种简便的javascript设计模式,优化html文档操作、事件处理、动画设计和ajax交互。jquery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对css选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jquery兼容各种主流浏览器,如ie 6.0+、ff 1.5+、safari 2.0+、opera 9.0+等。

 

jquery特点

1.快速获取文档元素

2.提供漂亮的页面动态效果

3.创建ajax无刷新网页

4.提供对javascript语言的增强

5.增强的事件处理

6.更改网页内容

 

jquery编程

jquery官网:http://jquery.com
jquery在线api:http://api.jquery.com
http://api.jquery.com/api/ (xml文件。)
jquery ui:http://jqueryui.com/

 

 

第一个jquery程序

案例:单击按钮为div添加样式(用javascript 和 jquery 进行对比)

<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <script src="../jquery-1.12.2.min.js"></script>
    </head>
    <body>
        <input type="button" value="jqeury" id="btn">
        <input type="button" value="javascript" id="btn1">
        <div id="dv"></div>
        
        <script>
            
            //javascript代码
            window.onload = function (){
                document.getelementbyid('btn1').onclick = function(){
                    var divobj = document.getelementbyid('dv');
                    divobj.style.width = '200px';
                    divobj.style.height = '100px';
                    divobj.style.backgroundcolor = 'red';
                };
            };
            
            
            
            //jquery代码,使用前需引用jquery文件
            $(function(){
                $("#btn").click(function(){
                    $('#dv').css({"width":"200px","height":"100px",
                    "backgroundcolor":"green"});
                });
            });
             
        </script>
    </body>
</html>

 

上面这个例子很形象的说明了jquery在获取元素跟方法上的区别:jquery书写方法首先要用页面加载函数$(function(){ ......... });包裹起来,获取元素通过$("#id")

 

注意:但是要记住一点,一旦通过jquery的方式获取了元素,那么就相当于获得了jquery的对象,而jquery对象是无法操作js里面的属性跟方法的。$("#id").innerhtml这个操作是不行的。同样反过来也不能。