DOM操作分类

1、DOM Core:任何一种支持DOM的编程语言都可以使用它,如getElementById() 
2:HTML-DOM:用于处理HTML文档,如document.forms

3:CSS-DOM:用于操作CSS,如element.style.color=”green”

jQuery中的DOM操作

样式操作

1、设置和获取样式值

语法:

$(selector).css(name,value)

或者

$(selector).css({name:value,name:value,name:value...})

CSS属性值的方法

语法:

$(selector).css(name)

2、追加样式和移除样式

追加样式:

语法:
$(selector).addClass(class);


$(selector).addClass(class1 class2 … classN);

移除样式:

语法:
$(selector).removeClass(“class”) ;


$(selector).removeClass(“class1 class2 … classN “) ;
3、切换样式

toggleClass()

语法:

$(selector).toggleClass(class)

4、判断是否含指定的样式

hasClass( )方法

语法:

$(selector). hasClass(class);

内容操作con

1、HTML代码操作

html()方法

语法:

html({content})

2、标签内容操作

语法:

text({content})

html()方法和text()方法的区别

3、属性值操作

vall()方法

语法:

val({value})

节点与属性操作

节点操作

jQuery中节点操作

查找节点

创建节点

插入节点

删除节点

替换节点

复制节点

1、查找节点

2、创建节点元素

语法:

$(selector):通过选择器获取节点

$(element):把DOM节点转化成jQuery节点

$(html):使用HTML字符串创建jQuery节点

3、插入节点

      插入节点方法

4、删除节点

$(selector).remove({expr})

empty()

语法:

$(selector).empty()

5、替换节点

6、复制节点

语法:

$(selector).clone([includeEvents])

属性操作

1、获取与设置元素属性

attr()用来获取与设置元素属性

语法:

$(selector).attr([name]) ;   【获取属性值】

$(selector).attr({[name1:value1]…[nameN:valueN]}) ;    【设置多个属性的值】

2、删除元素属性

removeAttr()用来删除元素的属性

语法:

$(selector).removeAttr(name) ;

节点遍历

1、遍历子元素

children( )方法可以用来获取元素的所有子元素

语法:

$(selector).children([expr]);

2、遍历同辈元素

语法        功能

next([expr])    用于获取紧邻匹配元素之后的元素

         $("li:eq(1)").next().addClass("orange");

prev([expr])    用于获取紧邻匹配元素之前的元素

         $("li:eq(1)").prev().addClass("orange");

slibings([expr])  用于获取位于匹配元素前面和后面的所有同辈元素

         $("li:eq(1)").siblings().addClass("orange");
3、遍历前辈元素

jQuery中可以遍历前辈元素

parent():获取元素的父级元素

parents():元素元素的祖先元素

4、其他遍历方法

a. each( ) :规定为每个匹配元素规定运行的函数

语法:$(selector).each(function(index,element)) ;

Index:选择器的位置

Element:当前的元素

CSS-DOM操作

语法            功能

css()        设置或返回匹配元素的样式属性

height([value])    设置或返回匹配元素的高度

width([value])    设置或返回匹配元素的宽度

offset([value])    返回以像素为单位的top和left坐标。仅对可见元素有效

offsetParent( )    返回最近的已定位祖先元素。定位元素指的是元素的CSS position值被设置为relative、absolute或fixed的元素

position( )      返回第一个匹配元素相对于父元素的位置

scrollLeft([position])  参数可选。设置或返回匹配元素相对滚动条左侧的偏移

scrollTop([position])  参数可选。设置或返回匹配元素相对滚动条顶

使用jQuery快速高效制作网页交互特效---使用jQuery操作DOM的更多相关文章

  1. 使用jQuery快速高效制作网页交互特效--初始jQuery

    一.  jQuery基本概念介绍           1.1 什么是jQuery一个javascript库,把常用方法写到一个js文件中,需要的时候直接调用即可学习jQuery就是学习一些方法    ...

  2. 使用jQuery快速高效制作网页交互特效----jQuery中的事件与动画

    jQuery中的事件 和WinForm一样,在网页中的交互也是需要事件来实现的,例如tab切换效果,可以通过鼠标单击事件来实现. 事件在元素对象与功能代码中起着重要的桥梁作用. 在JQuery中,事件 ...

  3. 使用jQuery快速高效制作网页交互特效

    第四章:JQuery选择器 1.Jquery选择器简介 (1) Jquery中的选择器完全继承了CSS的风格,利用Jquery选择器,可以非常便捷和快速的找出特定的Dom元素,然后为他们添加相应的行为 ...

  4. 使用jQuery快速高效制作网页交互特效---jQuery选择器

    一.什么是jQuery选择器 Query选择器继承了CSS与Path语言的部分语法,允许通过标签名.属性名或内容对DOM元素进行快速.准确的选择, 而不必担心浏览器的兼容性,通过jQuery选择器对页 ...

  5. 使用jQuery快速高效制作网页交互特效第一章JavaScript基础

    JavaScript 一.JavaScript概念: JavaScript面向对象事件驱动具有安全性的脚本语言,面向对象 JavaScript特点: 1.解释性语言,边运行边解释 2.和HTML页面实 ...

  6. 使用jQuery快速高效制作网页交互特效---表单校验

    表单基本验证技术 为什么需要表单验证 减轻服务器的压力 保证输入的数据符合要求 常用的表单验证 1.日期格式 2.表单元素是否为空 3.用户名和密码 4.E-mail地址 5.身份证号码 表单选择器 ...

  7. 使用jQuery快速高效制作网页交互特效---JavaScript对象及初始面向对象

    一.JavaScript中的基本数据类型 number(数值类型)    string(字符串类型)    boolean(布尔类型)    null(空类型)    undefined(未定义类型) ...

  8. 使用jQuery快速高效制作网页交互特效-----JavaScript操作DOM对象

    一.DOM操作分类 使用JavaScript操作DOM时通常分为三类:DOM    Core.HTMl--DOM和CSS-DOM 二.访问节点 节点属性 三.节点信息 四.操作节点的属性 语法: ge ...

  9. 使用jQuery快速高效制作网页交互特效--JavaScript操作BOM对象

    JavaScript操作BOM 一.window对象: 二.window对象的属性和方法 1.windows对象的常用属性: 语法:window.属性名="属性值" 2.windo ...

随机推荐

  1. 打开python 交互式模式

    pip install jupyter jupyter notebook --ip=127.0.0.1 --port=8888

  2. PB笔记之窗口之间传递多参数的方法

    messageboxex("警告","确定要把删除房间["+ls_id+"]吗?",question!,yesno!)<>1 t ...

  3. Map、Set的基本概括

    Map: 在运用map和set 集合之前首先要弄清楚它们的基本定义是什么. 简介:map是一种关联式容器,但是她储存方式是以键值对(key/value)存在的. Map用法: 定义Map集合并往集合中 ...

  4. Powershell学习笔记:(一)、初识Powershell

    什么是Powershell? MSDN上的说明是:PowerShell 是构建于 .NET 上基于任务的命令行 shell 和脚本语言. PowerShell 可帮助系统管理员和高级用户快速自动执行用 ...

  5. 使用代码浏览WPF控件模版

    纯代码创建,不需要创建界面,创建WPF工程后,直接复制代码就可以使用. 当你手头没有Blend,又不记得以下这段代码,但是又想浏览控件模版的时候,就可以直接复制拿来用了. public partial ...

  6. SVN_03绿色版

    1.首先备份当前安装visualSVN文件的bin目录,万一出错还能反个水.一般默认安装路径是C:\Program Files(x86)VisualSVN\bin 2.然后运行ildasm,Windo ...

  7. Extending WCF using IServiceBehavior, IOperationBehavior, and IParameterInspector

    [ServiceContract(Name = "PasswordGenerator")] public interface IPasswordGenerator { [Opera ...

  8. Java 之 TCP 通信程序

    一.概述 TCP 通信能实现两台计算机之间的数据交互,通信的两端,要严格区分为客户端(Client)与服务端(Server). 两端通信时步骤: 1.服务端程序,需要事先启动,等待客户端的连接: 2. ...

  9. DbTemplate

    package com.me.dbComponent; import java.sql.Connection; import java.sql.PreparedStatement; import ja ...

  10. c# List<Object>和List<实体>相互转化

    开发的过程中总会遇到各种转化的问题,现在我做的开发接口中就遇到需要将List<Object> 中的Object又含有List<实体>归为一个list中,就是要list中没有Li ...