jQuery快速上手:写jQuery与直接写JS的区别详细解析


Posted in Javascript onAugust 26, 2013

要使用jQuery,首先要在HTML代码最前面加上对jQuery库的引用,比如:
<script language="javascript" src="/js/jquery.min.js"></script>

库文件既可以放在本地,也可以直接使用知名公司的CDN,好处是这些大公司的CDN比较流行,用户访问你网站之前很可能在访问别的网站时已经缓存在浏览器中了,所以能加快网站的打开速度。另外一个好处是显而易见的,节省了网站的流量带宽。

jQuery代码具体的写法和原生的Javascript写法在执行常见操作时的区别如下:

1 定位元素
JS
document.getElementById("abc")

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

需要注意的是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);

8 修改元素样式
JS
abc.style.fontSize=size;
jQuery
abc.css('font-size', 20);

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

9 Ajax
JS
自己创建对象,自己处理浏览器兼容等乱七八糟的问题,略去不表
jQuery
$.get("abc.php?a=1&b=2", recall);
postvalue = "a=b&c=d&abc=123";
$.post("abc.php", postvalue, recall);

function recall(result) {
alert(result);
//如果返回的是json,则如下处理
//result = eval('(' + result + ')');
//alert(result);
}

10 判断复选框是否选中
jQuery
if(abc.attr("checked") == "checked")

Javascript 相关文章推荐
jquery Moblie入门—hello world的示例代码学习
Jan 08 Javascript
Script标签与访问HTML页面详解
Jan 10 Javascript
JavaScript避免内存泄露及内存管理技巧
Sep 05 Javascript
js文字横向滚动特效
Nov 11 Javascript
AngularJS 简单应用实例
Jul 28 Javascript
js实现弹窗居中的简单实例
Oct 09 Javascript
Vue.js组件tab实现选项卡切换
Mar 23 Javascript
vue实现动态数据绑定
Apr 28 Javascript
JS中正则表达式要注意lastIndex属性
Aug 08 Javascript
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
Oct 19 jQuery
vue中nextTick用法实例
Sep 11 Javascript
node crawler如何添加promise支持
Feb 01 Javascript
使用js实现雪花飘落效果
Aug 26 #Javascript
JS预览图像将本地图片显示到浏览器上
Aug 25 #Javascript
点击弹出层外区域关闭弹出层jquery特效示例
Aug 25 #Javascript
jquery cookie实现的简单换肤功能适合小网站
Aug 25 #Javascript
javascript jq 弹出层实例
Aug 25 #Javascript
jQuery选择器中含有空格的使用示例及注意事项
Aug 25 #Javascript
JS操作JSON要领详细总结
Aug 25 #Javascript
You might like
PHP 将图片按创建时间进行分类存储的实现代码
2010/01/05 PHP
用Laravel轻松处理千万级数据的方法实现
2020/12/25 PHP
AJAX架构之Dojo篇
2007/04/10 Javascript
javascript中利用数组实现的循环队列代码
2010/01/24 Javascript
jQuery入门第一课 jQuery选择符
2010/03/14 Javascript
js实现简单锁屏功能实例
2015/05/27 Javascript
认识Knockout及如何使用Knockout绑定上下文
2015/12/25 Javascript
javascript实现数组去重的多种方法
2016/03/14 Javascript
jQuery原理系列-css选择器的简单实现
2016/06/07 Javascript
jQuery easyui刷新当前tabs的方法
2016/09/23 Javascript
jquery实现表单获取短信验证码代码
2017/03/13 Javascript
Node.js实现文件上传的示例
2017/06/28 Javascript
Vue CLI3 如何支持less的方法示例
2018/08/29 Javascript
详解小程序用户登录状态检查与更新实例
2019/05/15 Javascript
通过vue写一个瀑布流插件代码实例
2019/09/07 Javascript
微信小程序动态设置图片大小的方法
2019/11/21 Javascript
vue点击Dashboard不同内容 跳转到同一表格的实例
2020/11/13 Javascript
Python+Opencv识别两张相似图片
2020/03/23 Python
python+matplotlib绘制3D条形图实例代码
2018/01/17 Python
Python及Pycharm安装方法图文教程
2019/08/05 Python
python 实现Flask中返回图片流给前端展示
2020/01/09 Python
Html5 audio标签样式的修改
2016/01/28 HTML / CSS
Web前端页面跳转并取到值
2017/04/24 HTML / CSS
伦敦剧院门票:From The Box Office
2018/06/30 全球购物
美国葡萄酒网上商店:Martha Stewart Wine Co.
2019/03/17 全球购物
住房公积金接收函
2014/01/09 职场文书
三年大学自我鉴定
2014/01/16 职场文书
干部考核评语
2014/04/29 职场文书
活动总结报告格式
2014/05/09 职场文书
家属答谢词
2015/01/05 职场文书
生产车间主任岗位职责
2015/04/08 职场文书
会议简讯范文
2015/07/20 职场文书
2015年秋季校长开学典礼致辞
2015/07/29 职场文书
2016年安康杯竞赛活动总结
2016/04/05 职场文书
导游词之河姆渡遗址博物馆
2019/10/10 职场文书
RPM包方式安装Oracle21c的方法详解
2021/08/23 Oracle