说明:本文参考《巧用JQuery》,并集合自己的一些实际经验,可作为jquery入门参考 ,
这里面绝大数jquery的操作方式都给出了如何使用传统Js来完成,有的时候如果只是需要一些简单的功能,完全可以
用传统js实现,而无需为了几句简单的话去多加载100多K的文件
浅谈jquery(二):jquery中的事件总结 http://www.iteye.com/topic/656214
一.基本操作
1. 页面加载事件 传 统:window.load jquery: $();
var test=function(){
alert("");
}
$(test);
说明:前者是HTML所有元素加载完成后执行,后者是只要DOM加载完成后,就开始执行,显然,$()对于window.load,性能方面做了很大提升
2. 通过ID查询元素 传统:document.getElementById(ElementId);
jquery:$("#ElementId");
$("#ElementId");
3. 通过tagName获得元素
传统: document.getElementsByTagName(tagname)
jquery:$("tagName");
例:
alert($("a").length);
4.。元素的遍历 :each() ;
var test =function(){
$(this).attr("href");
}
("a").each(test);
5。元素的属性访问 :attr(属性名称);
$("#id").attr("href");
$("#id").attr("id");
此外attr()还可以用于赋值 attr(属性名称,value);
value可以是对属性的赋值,也可以是一个方法
$("#id").attr("href","www.baidu.com");
6.attr()与innerHTML的一些特殊处理
传统JS获得文本使用innerHTML,在jquery中,你可以使用attr("innerHTML")来获得,但jquery还提供另外2个方法对获得额外方法: htm()和text()
html():等同于传统innerHTML或attr("innerHTML")
text():只返回文本
以下是一个说明的例子:
html:
<div id="d1">
<p>文本</p>
</div>
js:
alert($("#d1").text());//文本
alert($("#d1").html());//<p>文本</p>
二.进阶操作
1.创建一个元素,并赋值,然后添加到页面上
var text= '<div id="testDIV"></div>';
$(document.body).append(text);
//$("#id").append(text) 将DIV插入具体的元素
$("#testDIV").attr("innerHTML","test1");
2.关于css的操作(这里只是简单介绍,后面会有专门的文章介绍)
2.1首先,看看传统js对css的操作(如果对传统操作方法不感兴趣,可直接看2.2)
<div id="test">dd</div>
var style =document.getElementById("test").style;
style.color="red";
显然,如果要设置多个css属性,这种方式不适合,传统JS还可以使用className,结合css文件配合来进行设置
首先,我们在css文件中定义一个class
.class1{
color: red;
border:1px solid gray;
}
然后,在js中给元素赋予class属性
var div =document.getElementById("test");
div.className="class1";
<div id="test" >dd</div>
2.2jquery中css的操作
第一种方式 :使用方法css(key,value);这种操作方式类似与前面提到的传统js中的style.color="red",这种操作方式
<div id="test" >dd</div>
$("#test").css("color","red");
如过要添加多个样式,可以这样写
var style= {
"height":"70%",
"color":"red"
};
$("#test").css(style);
第二种方式:结合css文件,通过addClass(className)方法,类似与上面提到的传统js方法className="..";
$("#test").addClass("class1");
// $("#test").removeClass("class1"); removeClass("className") 移除class
1
分享到:
相关推荐
描述:“浅谈jQuery的应用.pdf 对于入门jquery很有帮助”。该文件针对初学者,提供了关于jQuery框架的基本使用方法和技巧,帮助他们理解并掌握jQuery在Web开发中的应用,从而提高前端开发的效率和质量。 总结上述...
为了解决这个问题,开发者们创建了gQuery,一个专注于DOM操作的轻量级库,它抽离了jQuery中的核心DOM操作函数,以更小的体积提供相似的功能。 gQuery的核心理念是“小巧而实用”。在压缩并去除空格后,其大小不足4...
jQuery库是JavaScript的一个强大工具,它极大地简化了对DOM(Document Object Model)的操作。DOM是HTML和XML文档的结构化表示,允许我们通过编程方式访问和修改页面内容。jQuery提供了丰富的选择器、遍历和操作方法...
浅谈jQuery 选择器和dom操作 JQuery选择器 1.基本选择器 基本选择器是JQuery中最常用的选择器,也是最简单的选择器,它通过元素id、class 和标签名来查找DOM元素。这个非常重要,下面的内容都是以此为基础,逐级提高...
以下是关于jQuery DOM操作的一些关键知识点: 1. **选择器**:jQuery 的核心功能之一就是强大的选择器机制,它允许开发者通过CSS选择器、ID、类名、属性等来选取DOM元素。例如,`$("#myID")` 选择ID为"myID"的元素...
### 关于DOM与jQuery对象的理解 #### DOM简介 在探讨DOM与jQuery之间的关系之前,我们首先需要明确什么是DOM(Document Object Model)。DOM是一种用于表示HTML或XML文档的标准接口,它提供了一种方式来读取、操作...
jquery学习资料jQuery DOM的操作jQuery插件源码jQuery插件等资料: jQuery DOM教辅.pdf jQuery DOM源码 jQuery DOM的操作.pdf jQuery 丰富的插件.pdf jQuery 事件的处理.pdf jQuery 元素选择器参考手册(教辅) .pdf ...
在"DOM操作详解"这份文档中,你应该能找到关于这些概念的详细解释和实例代码。通过学习和实践,你可以逐步提升DOM操作技能,为进阶到AJAX打下坚实基础。记住,理论与实践相结合是提升技术的关键,不断尝试、调试和...
**jQuery:DOM操作的JavaScript库** jQuery是一款广泛应用于Web开发的JavaScript库,它极大地简化了JavaScript对DOM(Document Object Model)的操作,同时也提供了丰富的事件处理、动画效果和Ajax交互功能。自2006...
jQuery是一款广泛应用于Web开发的JavaScript库,它极大地简化了JavaScript的DOM操作,事件处理,动画设计和Ajax交互。本篇文章将深入探讨jQuery的基本概念、使用方法以及DOM对象与jQuery对象之间的转换与区别。 ...
综上所述,jQuery作为一款功能强大的JavaScript库,不仅简化了DOM操作和事件处理,还通过其丰富的插件生态系统和对AJAX的强大支持,成为了构建动态富互联网应用程序的首选工具。对于初学者而言,掌握jQuery的基本...
《 Beginning jQuery:From the Basics of jQuery to Writing your Own Plug-ins》是Jack Franklin和Russ Ferguson合著的一本关于jQuery的入门教程。这本书旨在帮助读者从零基础开始,逐步掌握jQuery的核心概念,并...
2. JSON与jQuery:jQuery的`.ajax()`方法支持JSON数据类型,`dataType: 'json'`可以使服务器返回的数据自动解析为JavaScript对象。 3. 序列化与反序列化:`$.param()`可以将JavaScript对象转换为URL编码的字符串,...
3. 使用jQuery方法:利用jQuery提供的方法,如`$(selector).action()`,来操作DOM元素。 **jQuery对象与DOM对象** jQuery对象是对一组DOM元素的封装,它提供了丰富的API供我们调用。而DOM对象则是浏览器解析HTML后...
jQuery选择器 jQuery操作DOM jQuery事件处理 jQuery动画基础
jQuery 是一个广受欢迎的 JavaScript 库,其核心理念是简化 DOM 操作,处理事件和创建动画,同时提供了统一的 API 以实现跨浏览器兼容性。jQuery 的“write less, do more”口号反映了它通过简洁的语法实现高效的...
jQuery 是一个广泛使用的JavaScript库,它简化了DOM操作、AJAX请求、事件处理以及创建复杂的网页特效。jQuery的核心特性包括对JSON的支持、XML解析以及一套强大的选择器系统,使得开发者能够更加高效地选取和操作...
jQuery 是一个广泛使用的 JavaScript 库,它简化了 DOM 操作、事件处理和动画效果。本教程将引导你快速入门jQuery,通过基础实例帮助你掌握其核心概念。 ### 1. jQuery 构造函数与 $(document).ready() `$` 符号是...