`

浅谈jquery(一):关于dom操作的一些入门概念

阅读更多

说明:本文参考《巧用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

 

分享到:
评论
11 楼 zw61911169 2010-05-06  
我其实也倾向于jquery。。。ext貌似速度不怎么样,用ext还不如去学flex了。。
再说现在html5一也出了。。。毕竟jquery就是基于js和css的
10 楼 select*from爱 2010-05-05  
hyj1254 写道
var div= $("div"); 

==>
var div= $("<div />"); 


这里是一个失误,已经更改过来,感谢您的指出
9 楼 select*from爱 2010-05-05  
zw61911169 写道
想问下。。。jquery和ext两者学哪个好???

ExtJs适合做网站后台和性能要求不是很高的系统(不是绝对的)
我最开始时用Extjs。后来感觉extjs加载的文件太大,而且学习成本相对JQuery太大,并且代码可维护性不如
JQuery.后期以致现在的开发都是JQuery为主了
8 楼 select*from爱 2010-05-05  
phoenixfm 写道
比较喜欢jquery,但多数情况下,还是习惯性用js。楼主可以加点AJAX的东西

感谢您的建议,我会在后面的文章中提到
7 楼 terrylrvin 2010-05-05  
ext只能用于管理系统。jquery都可以用。建议jquery
6 楼 lucky16 2010-05-05  
birdbiena 写道
zw61911169 写道
想问下。。。jquery和ext两者学哪个好???


没有什么好与不好,各有各的长处。不要那么偏激

呵呵,是这样的,但是个人还是喜欢jQuery一些!
5 楼 birdbiena 2010-05-05  
zw61911169 写道
想问下。。。jquery和ext两者学哪个好???


没有什么好与不好,各有各的长处。不要那么偏激
4 楼 lioncin 2010-05-05  
jquery
3 楼 zw61911169 2010-05-05  
想问下。。。jquery和ext两者学哪个好???
2 楼 hyj1254 2010-05-05  
var div= $("div"); 

==>
var div= $("<div />"); 

1 楼 phoenixfm 2010-05-04  
比较喜欢jquery,但多数情况下,还是习惯性用js。楼主可以加点AJAX的东西

相关推荐

    浅谈jQuery的应用.pdf

    描述:“浅谈jQuery的应用.pdf 对于入门jquery很有帮助”。该文件针对初学者,提供了关于jQuery框架的基本使用方法和技巧,帮助他们理解并掌握jQuery在Web开发中的应用,从而提高前端开发的效率和质量。 总结上述...

    gQuery : jQuery DOM 操作部分

    为了解决这个问题,开发者们创建了gQuery,一个专注于DOM操作的轻量级库,它抽离了jQuery中的核心DOM操作函数,以更小的体积提供相似的功能。 gQuery的核心理念是“小巧而实用”。在压缩并去除空格后,其大小不足4...

    JQuery DoM和ajax 操作

    jQuery库是JavaScript的一个强大工具,它极大地简化了对DOM(Document Object Model)的操作。DOM是HTML和XML文档的结构化表示,允许我们通过编程方式访问和修改页面内容。jQuery提供了丰富的选择器、遍历和操作方法...

    浅谈jQuery 选择器和dom操作

    浅谈jQuery 选择器和dom操作 JQuery选择器 1.基本选择器 基本选择器是JQuery中最常用的选择器,也是最简单的选择器,它通过元素id、class 和标签名来查找DOM元素。这个非常重要,下面的内容都是以此为基础,逐级提高...

    jQuery DOM节点操作源码

    以下是关于jQuery DOM操作的一些关键知识点: 1. **选择器**:jQuery 的核心功能之一就是强大的选择器机制,它允许开发者通过CSS选择器、ID、类名、属性等来选取DOM元素。例如,`$("#myID")` 选择ID为"myID"的元素...

    关于dom和jquery对象理解

    ### 关于DOM与jQuery对象的理解 #### DOM简介 在探讨DOM与jQuery之间的关系之前,我们首先需要明确什么是DOM(Document Object Model)。DOM是一种用于表示HTML或XML文档的标准接口,它提供了一种方式来读取、操作...

    jquery学习资料jQuery DOM的操作jQuery插件源码jQuery插件等资料.zip

    jquery学习资料jQuery DOM的操作jQuery插件源码jQuery插件等资料: jQuery DOM教辅.pdf jQuery DOM源码 jQuery DOM的操作.pdf jQuery 丰富的插件.pdf jQuery 事件的处理.pdf jQuery 元素选择器参考手册(教辅) .pdf ...

    DOM入门操作doc版

    在"DOM操作详解"这份文档中,你应该能找到关于这些概念的详细解释和实例代码。通过学习和实践,你可以逐步提升DOM操作技能,为进阶到AJAX打下坚实基础。记住,理论与实践相结合是提升技术的关键,不断尝试、调试和...

    jQuery一个非常流行的操作Dom的JavaScript库

    **jQuery:DOM操作的JavaScript库** jQuery是一款广泛应用于Web开发的JavaScript库,它极大地简化了JavaScript对DOM(Document Object Model)的操作,同时也提供了丰富的事件处理、动画效果和Ajax交互功能。自2006...

    jQuery简介、jQuery使用详解、DOM对象与jQuery对象的转换与区别

    jQuery是一款广泛应用于Web开发的JavaScript库,它极大地简化了JavaScript的DOM操作,事件处理,动画设计和Ajax交互。本篇文章将深入探讨jQuery的基本概念、使用方法以及DOM对象与jQuery对象之间的转换与区别。 ...

    jquery 入门帮助.pdf

    综上所述,jQuery作为一款功能强大的JavaScript库,不仅简化了DOM操作和事件处理,还通过其丰富的插件生态系统和对AJAX的强大支持,成为了构建动态富互联网应用程序的首选工具。对于初学者而言,掌握jQuery的基本...

    Beginning jQuery:From the Basics of jQuery to Writing your Own Plug-ins

    《 Beginning jQuery:From the Basics of jQuery to Writing your Own Plug-ins》是Jack Franklin和Russ Ferguson合著的一本关于jQuery的入门教程。这本书旨在帮助读者从零基础开始,逐步掌握jQuery的核心概念,并...

    jQuery 入门到精通

    2. JSON与jQuery:jQuery的`.ajax()`方法支持JSON数据类型,`dataType: 'json'`可以使服务器返回的数据自动解析为JavaScript对象。 3. 序列化与反序列化:`$.param()`可以将JavaScript对象转换为URL编码的字符串,...

    jQuery第1天:JQ基本介绍、使用步骤、jQuery对象与DOM对象(重点)、jQuery选择器

    3. 使用jQuery方法:利用jQuery提供的方法,如`$(selector).action()`,来操作DOM元素。 **jQuery对象与DOM对象** jQuery对象是对一组DOM元素的封装,它提供了丰富的API供我们调用。而DOM对象则是浏览器解析HTML后...

    jQuery 选择器 操作DOM 事件处理 动画基础

    jQuery选择器 jQuery操作DOM jQuery事件处理 jQuery动画基础

    Jquery+dom+easyUI教程

    jQuery 是一个广受欢迎的 JavaScript 库,其核心理念是简化 DOM 操作,处理事件和创建动画,同时提供了统一的 API 以实现跨浏览器兼容性。jQuery 的“write less, do more”口号反映了它通过简洁的语法实现高效的...

    jquery dom对象 详细介绍1

    jQuery 是一个广泛使用的JavaScript库,它简化了DOM操作、AJAX请求、事件处理以及创建复杂的网页特效。jQuery的核心特性包括对JSON的支持、XML解析以及一套强大的选择器系统,使得开发者能够更加高效地选取和操作...

    jquery快速入门实例

    jQuery 是一个广泛使用的 JavaScript 库,它简化了 DOM 操作、事件处理和动画效果。本教程将引导你快速入门jQuery,通过基础实例帮助你掌握其核心概念。 ### 1. jQuery 构造函数与 $(document).ready() `$` 符号是...

Global site tag (gtag.js) - Google Analytics