Google提供的jquery包:

http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js

jQuery官方的jquery包:

http://code.jquery.com/jquery-1.6.min.js

区别如下:

1 定位元素

JS 
  document.getElementById("abc") 
jQuery 

  $(".abc")   通过class定位 
  $("div")     通过标签定位
  $("#id")     通过id定位

  需要注意的是JS返回的结果是这个元素,jQuery返回的结果是一个JS的对象。以下例子中假设已经定位了元素abc。

2 改变元素的内容

JS 
  abc.innerHTML = "test"; 
jQuery 
  abc.html("test");

3 显示隐藏元素 
JS 
  abc.style.display = "none"; 
  abc.style.display = "block"; 
jQuery 
  abc.hide(); 
  abc.show();  

  abc.toggle();   //在显示和隐藏之间切换(2012.4.21更新)

4 获得焦点 
  
JS和jQuery是一样的,都是abc.focus(); 

5 为表单赋值 
JS 
  abc.value = "test"; 
jQuery 
  abc.val("test");

6 获得表单的值 
JS 
  alert(abc.value); 
jQuery 
  alert(abc.val());

7 设置元素不可用 
JS 
  abc.disabled = true; 
jQuery 
  abc.attr("disabled", true);    不可用

  abc.removeAttr("disabled");     恢复可用

8 修改元素样式
JS

  abc.style.fontSize=size;
jQuery
  abc.css('font-size', 20);

9 修改元素class

JS
  abc.className="test";
JQuery
  abc.removeClass(); 
  abc.addClass("test");

10 Ajax
JS

  自己创建对象,还得处理浏览器兼容的等问题。
jQuery
  $.get("abc.php?a=1&b=2", recall);

  postvalue = "a=b&c=d&abc=123";
  function recall(result) {
    alert(result);
    //如果返回的是json,则如下处理
    //result = eval('(' + result + ')'); 
    //alert(result);
  }
  $.post("abc.php", postvalue, recall);

11 判断复选框是否选中
jQuery

  if(abc.attr("checked") == "checked")
  注意:.attr("checked") == true实际上不能用

12 跨域访问
JS
 方式1:
  createXMLHTTPRequext();
  xmlhttp.Open("get", "http://localhost/example.htm", false);xmlhttp.Send(xmldoc);
 方式2:
  <script type="text/javascript" src="http://remoteserver.com/remote.js"></script>
 方式3:
  $.get(url,{params:str },function(data,status){})
  .fail(function() {})
  .always(function() {});
jQuery
 方式1:
  $.ajax({  
    type: 'POST',    
    url: url ,     
    data: data ,     
    dataType: dataType,   
    success: success
  });
 方式2:
  $.ajax({   
    type: "get",   
    async: false,   
    url: "http://flightQuery.com/jsonp/flightResult.aspx?code=CA1998",   
    dataType: "jsonp",   
    jsonp: "callback",        //传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(一般默认为:callback)   
    jsonpCallback:"flightHandler",  //自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名,也可以写"?",jQuery会自动为你处理数据  
    success: function(json){ },  
    error: function(){}
  });

JQuery 和JavaScript的区别的更多相关文章

  1. jquery和javascript的区别(常用方法比较)

    jquery 就对javascript的一个扩展,封装,就是让javascript更好用,更简单.人家怎么说的来着,jquery就是要用更少的代码,漂亮的完成更多的功能.JavaScript 与JQu ...

  2. jquery和javascript的区别

    jquery 就对javascript的一个扩展,封装,就是让javascript更好用,更简单,为了说明区别,下面与大家分享下JavaScript 与JQuery 常用方法比较 jquery 就对j ...

  3. 2018-08-26 jQuery与javaScript的区别及核心方法

    1.jq对象就是js new Object 生成的普通对象. 2.jq对象与js对象,他们的方法不能共用! 3.jq对象与js对象的相互转化: js对象转jq对象 -> $(js_obj);// ...

  4. jQuery页面加载完毕事件及jQuery与JavaScript的比较

    1.jQuery概述 jQuery是一个JavaScript库,它集成了JavaScript.DOM.CSS和Ajax,简化了JavaScript编程,提倡write less, do more. 2 ...

  5. JQuery笔记:JQuery和JavaScript的联系与区别

    来源:http://www.ido321.com/1019.html ps:LZ觉得这个标题有点大了,超出了能力范围,不喜勿碰.目前只记录LZ能力范围内的,日后持续补充. 一.JQuery对象和DOM ...

  6. 【Python全栈-JavaScript】JavaScript的window.onload()与jQuery 的ready()的区别

    JavaScript的window.onload()与jQuery 的ready()的区别 做web开发时常用Jquery中$(document).ready()和JavaScript中的window ...

  7. jQuery.extend和jQuery.fn.extend的区别【转】

    解释的很有意思,清晰明了又有趣,转来分享下,哈哈哈 jQuery.extend和jQuery.fn.extend的区别,其实从这两个办法本身也就可以看出来.很多地方说的也不详细.这里详细说说之间的区别 ...

  8. JQUERY与JS的区别

    JQUERY与JS的区别 <style type="text/css"> #aa { width:200px; height:200px; } </style&g ...

  9. jquery deferred done then区别

    jquery deferred done then区别 deferred是jquery 对promise的实现. 以下内容基于jquery 1.8及以上版本 deferred具有then done等属 ...

随机推荐

  1. Multiprotocol Label Switching (MPLS)

    Posted by: Margaret Rouse WhatIs.com   Contributor(s): Robert Sturt This definition is part of our E ...

  2. 用Intent实现activity的跳转

    新建一个FirstAvtivity.java package com.zhuguangwei; import android.app.Activity;import android.content.I ...

  3. 通过Gearman实现MySQL到Redis的数据同步

    对于变化频率非常快的数据来说,如果还选择传统的静态缓存方式(Memocached.File System等)展示数据,可能在缓存的存取上会有很大的开销,并不能很好的满足需要,而Redis这样基于内存的 ...

  4. android开发------Activity生命周期

    这几天工作比较忙,基本没有什么时间更新播客了. 趁着今晚有点时间,我们来简单说一下什么是Activity生命周期和它们各阶段的特征 什么是生命周期 在还没有接触android开发的时候,听到有人说Ac ...

  5. php 实现接收客户端上传的图片

    今天,遇到一个服务端接收客户端上传图片的需求,经过学习.我写了个简单的demo 以备下次学习. 首先服务器接收的发送图片的请求一定要是post请求,而且请求一定要加上 enctype="mu ...

  6. SpringMVC学习--异常处理器

    简介 springmvc在处理请求过程中出现异常信息交由异常处理器进行处理,自定义异常处理器可以实现一个系统的异常处理逻辑. 异常处理思路 系统中异常包括两类:预期异常和运行时异常RuntimeExc ...

  7. iOS开发小技巧--图片的圆角处理

    图片圆角处理方案一: 缺点是图片多了感觉卡 设置图层的CornerRadius属性 -- 设置了圆角后,运行程序没有反应,多半是没有设置下面这句:让内容遵循设置的边缘 masksToBounds = ...

  8. SSD固态硬盘的闪存芯片颗粒介绍

    固态硬盘凭借其存取速率超快等自身优势,被越来越多的电脑爱好者所青睐,并迅速普及到了广大用户的电脑中,因为固态硬盘与传统机械硬盘相比,确实在运行效率等方面有了质的提升,这里先了解一些评判固态硬盘优劣的知 ...

  9. Python开发最常犯错误总结10种

    不管是在学习还是工作过程中,人都会犯错.虽然Python的语法简单.灵活,但也一样存在一些不小的坑,一不小心,初学者和资深Python程序员都有可能会栽跟头.本文是Toptal网站的程序员梳理的10大 ...

  10. python3.x + selenium 3.x 遇到的问题:Exception ignored in: <bound method Service.__del__ of <selenium.webdriver.firefox.service.Service object at 0x0045E450>>

    我解决了!!!from selenium import webdriverimport timedr = webdriver.Firefox(executable_path = '/Users/jin ...