jquery可以说是js的封装,大多数情况下jquery比js简单,它们两个可以相互写对方的里面,使用jquery需要导入jquery文件。

<script src="jquery-1.1.min.js"></script>

jquery文件名格式为,jquery-版本号[.min] .js    其中min表示压缩版
 
jquery与js相似,所以他们的操作基本一一对应,只是方式不同:
主要操作有:
找对象:通过id、name、className、TagName找对象
操作对象:操作属性:取值,赋值,删除
                 操作样式:获取样式,设置样式
                 操作内容:
                                表单元素:获取内容,添加内容
                                非表单元素:获取内容,添加内容
                 操作元素:添加子元素、删除元素
添加事件:添加绑定事件、解除绑定事件
 
一一对应:
HTML页面
<div id="one"><span>one</span></div>
<div class="test" bs="aa">two</div>
<div class="test">three</div>
<div class="test">four</div>
<input type="text" name="uid" bs="aa" id="uid" />
<input type="button" id="btn" value="取消绑定" />
<input type="button" id="add" value="绑定事件" />
 
Jquery代码:都写在script里面
<script type = "text/javascript">
//$在jquery中专门用来做选择,相当于选择器,括号里面是根据什么来选,后面点事件
//这里的意思是说,给当前页面加了一个事件是加载完成,就是当前页面加载完成后执行里面的function(匿名函数)
$(document).ready(function(e){       
        //Jquery与js找对象
        //JS通过id、name、className、TagName找对象
        var a = document.getElementById("one");                //id
        var b = document.getElementsByClassName("test");//classname
        var d = document.getElementsByTagName("div");    //tagname
        var c = document.getElementsByName("uid");          //name
        //JQUERY通过id、name、className、TagName找对象
        var aj = $("#one");                 //id
        var bj = $(".test");                    //classname
        var cj = $("div");                        //tagname
        var dj = $("[name='uid']");    //name注意中括号,特别注意属性可以自己定义例如:bb="aa"
        var ej = $("div.test");                //div中class为test的元素,Jquery可以使用选择器找对象。。。
==========================================================================
        //Jquery与js操作对象
==========================================================================
        //JS操作属性:
        a.setAttribute("","");            //设置属性,修改属性
        a.remove("");                        //移除属性
        a.getAttribute("");                //获取属性
        //JQUERY操作属性
        aj.attr("","");                          //设置属性,修改属性
        aj.removeAttr("");                //移除属性
        aj.attr("");                              //获取属性
==========================================================================
        //JS操作内容
        a.innerText;                   //非表单元素的取值,赋值是:a.innerText = "aaaa";             
        a.innerHTML;                //非表单元素的取值,赋值是:a.innerHTML = "<a>123</a>";  可以解析html标签
        a.value;                         //表单元素的取值,赋值是:a.value = "aaaa";
        //JQUERY操作内容
        aj.text();                        //非表单元素的取值,赋值是:aj.text("aaaa");
        aj.html();                       //非标单元素的取值,赋值是:aj.html("<a>123</a>");    可以解析html标签
        aj.val();                         //标签元素的取值,赋值是:aj.val("aaaa");
==========================================================================
        //JS操作样式
        a.style.backgroundColor = red;    //设置样式
        a.style.color;                                    //获取样式,只能获取内联样式,也就是写在标签里面的样式
        //JQUERY操作样式
        aj.css("color","yellow");                                    //设置样式
        aj.css("color");                                        //可以获取到内嵌式的样式属性
==========================================================================
          //JS操作元素,创建元素两种方式
          //第一种用html赋值来创建元素
            var s = "<input type='button' value='"+i+"' class='bbb' onclick='doselect(this)'>"
            var dd = document.getElementById("test");
            dd.innerHTML += s;
            //第二种是使用createElement
            var ab = document.createElement("input");
            ab.setAttribute("type","button");
            ab.setAttribute("value",i);
            ab.setAttribute("class","bbb");
            ab.setAttribute("onclick","doselect(this)");
 
            var dd = document.getElementById("test");
            dd.appendChild(ab);
            //删除元素
            var dd = document.getElementById("test");
            dd.remove;
             //JQUERY操作元素,创建元素             
            var str = "<div id='a' style='width:100px; height:100px; background-color:red'></div>";         
            div.append(str);
            //删除元素
            $("#a").remove();
==========================================================================
            //JQUERY中的事件
            $(".test").click(function(){
                    alert($(this).text());
                });
 
            $(".test").bind("click",function(){                //绑定事件,注意可以同时绑定多个
                    alert($(this).text());
                });
 
            $("#btn").click(function(){
                    $(".test").unbind("click");                    //解除绑定事件
            });
           $("#add").click(function(){
                    $(".test").bind("click",function(){
                    alert($(this).text());
 
                    });
            });
});
 
</script>
 
 
 
 

jQuery 简介,与js的对比的更多相关文章

  1. jQuery和原生JS的对比

    原生JS的缺点: 不能添加多个入口函数(window.onload),如果添加了多个,后面的会把前面的覆盖掉 原生js的api名字太长,难以书写,不易记住 原生js有的代码冗余 原生js中的属性或者方 ...

  2. WEB入门之十二 jquery简介

    学习内容 jQuery简介 搭建jQuery开发环境 jQuery基本选择器 能力目标 熟悉jQuery开发环境 能编写简单的jQuery代码 本章简介 在前面两章,我们学习了JavaScript面向 ...

  3. jQuery 简介

    jQuery 简介 jQuery 库可以通过一行简单的标记被添加到网页中. jQuery 库 - 特性 jQuery 是一个 JavaScript 函数库. jQuery 库包含以下特性: HTML ...

  4. jQuery简介

    jQuery简介 jQuery是继Prototype之后的又一个javascript库,它由John Resig创建于2006年1月. Javascript库作用比较: 1. Prototype(ht ...

  5. jQuery编程基础精华01(jQuery简介,顶级对象$,jQuery对象、Dom对象,链式编程,选择器)

    jQuery简介 什么是jQuery? jQuery就是一个JavaScript函数库,没什么特别的.(开源)联想SQLHelper类 jQuery能做什么?jQuery是做什么的? jQuery本身 ...

  6. jQuery:(一)jQuery简介

    一.jQuery简介jQuery由美国人John Resig于2006年创建jQuery是目前最流行的JavaScript程序库,它是对JavaScript对象和函数的封装. 二.jQuery的优势1 ...

  7. JQuery插件 aos.js

    简介: aos.js是一款效果超赞的页面滚动元素动画jQuery动画库插件.该动画库可以在页面滚动时提供28种不同的元素动画效果,以及多种easing效果.在页面往回滚动时,元素会恢复到原来的状态. ...

  8. 7、前端--jQuery简介、基本选择器、基本筛选器、属性选择器、表单选择器、筛选器方法、节点操作、绑定事件

    jQuery简介 宗旨:Write less, do more. 内部封装了js代码 是编程更加简单并且兼容所有的主流浏览器 版本:1.x 2.x 3.x # 可以使用3.x最新版 是第三方的类库:使 ...

  9. JQuery plugin ---- simplePagination.js API

    CSS Themes "light-theme" "dark-theme" "compact-theme" How To Use Step ...

随机推荐

  1. 解决火狐中用JQUERY .removeAttr()无法去除元素属性的方法

    //为元素添加只读属性 $("#test").attr("readonly","readonly") //去除元素的只读属性 $(" ...

  2. 一步一步学J2SE-ConcurrentHashMap原理

    ConcurrentHshMap的数据结构是由一个Segment数组和多个HashEntry数组组成,在Segement数组中包含了HashEntry数组.数据结构如下图所示: Segement数组的 ...

  3. Qt控件窗体区域区分

    控件窗体区域区分几何参数: 指的是窗口的大小和位置,一个窗口有两套几何参数,一套是窗口外边框所占的矩形区域,另一套是窗口客户区所占的矩形区域,所谓窗口客户区就是窗口中除去边框和标题栏用来显示内容的区域 ...

  4. 再起航,我的学习笔记之JavaScript设计模式11(外观模式)

    经过一段时间的学习与分享,我们对创建型设计模式已经有了一定的认识,未来的一段时间里我们将展开新的篇章,开始迈入结构性设计模式的学习. 结构性设计模式与创建型设计模式不同,结构性设计模式更偏向于关注如何 ...

  5. 【Ubuntu 16】源码包安装Apache Httpd

    源码包安装适合初学者使用. 背景信息 APR (Apache Portable Runtime) Apache可移植运行的任务(APR)项目是创建和维护软件库,为底层平台的具体实现提供了一个可预见的和 ...

  6. 【Linux SELinux】提升系统安全(一)

    本文重点:了解SELinux并能够熟练地启动关闭selinux(就像精通windows系统开关机一样) 背景:在centos5.x之后,selinux 非常完备地成为了系统内核模块,centos5.x ...

  7. 利用GPU实现翻页效果

    0x00 前言 有一段时间没有更新博客了,在考虑写点什么的时候正好赶上了这个月我的书<Unity 3D脚本编程>又加印了.因此写篇小文聊聊利用shader来实现翻书的效果吧. 虽然本文是这 ...

  8. 简单易上手的Bootstrap

    什么是Bootstrap? Bootstrap是一个web框架.Bootstrap,来自 Twitter,是目前很受欢迎的前端框架.Bootstrap 是基于 HTML.CSS.JAVASCRIPT ...

  9. 第三篇--Jmeter测试数据库Mysql

    Jmeter模拟100用户访问Mysql数据库 1.将Mysql数据库的驱动[mysql-connector-java-5.1.15-bin.jar]放到jmeter的lib目录下,新建线程组100[ ...

  10. 微信H5支付:网络环境未能通过安全验证,请稍后再试。解决办法(PHP版)

    前(tu)言(cao) (这段前言纯属吐槽,着急解决问题的小伙伴,赶紧看正文吧) 最近做了支付宝和微信支付,先做的是PC端网站的支付,就是出个二维码,然后手机扫描支付,当然支付宝在扫码页面支持登录支付 ...