jQuery学习笔记之jQuery的DOM操作


Posted in Javascript onDecember 22, 2010

一.节点的操作

1.查找节点:

var $var_1=$("htmltype");   //这句话就是获取所有htmltype节点

如:var $ul_1=$("ul");

 

2.创建并追加节点:

var $var_1=$("<htmltype>");//这句话是创建一个节点

$("htmltype2").append($var_1) ; //这句话是把节点插入所有htmltype2节点中

例子:var $li_1=$("<li  title="title1">香蕉</li>");

         $("ul").append($li_1);

 

其中插入方法有以下几种:

  • append() 把B追加到A内部(所有的A元素,以下类似)
  • appendTo() 把A追加到B内部
  • prepend() 把B追加到A内部的内容前
  • prependTo() 把A追加到B的内容前
  • after() 在A后追加B
  • insertAfter() 在A前追加B
  • before() 在A前追加B
  • insertBefore()在A后追加B

例子:$("ul").append("<li>你好</li>");//在ul内部追加li

         $("<li>你好</li>").appendTo("ul");//在ul内部追加li

 

3.删除节点

  • remove() 删除该元素
  • empty() 清空节点,包括后代节点

例子:$("ul  li:eq[1]").remove(); //获取ul中的第二个li并删除

        $("ul  li").remove(“li[title="菠萝"]”);//删除ul中li元素属性title="菠萝"的元素

 

4.复制节点

  • clone();//复制本节点

例子:$("ul  li:eq[1]").clone().appenTo("ul");//复制并追加到ul中,只复制是不会显示出来的

 

5.替换节点

  • replaceWith();//将B替换所有A
  • replaceAll();//将A替换所有B

6.包裹节点

  • warpAll();//用B包裹A
  • warpInner();//用B包裹A的内容

 

二.属性操作

1.获取和设置属性

var $var_1=$("p");//这句话是获取节点P

 var $p_1=$var_1.attr("title");//获取节点P的title属性

var $p_2=$var_1.attr("title","你好");//设置节点P的title属性为"你好"

  

2.删除属性

$("p").removeAttr("title");//删除节点P的Title属性

 

三.样式操作

1.获取和设置样式

var $var_class=$("p").attr("class");//获取节点P的class属性

$("p").attr("class","class1");设置节点P的class属性为样式表类class1

 

2.追加样式

  • addClass() 添加样式到A

例子:$("p").addClass("another");添加样式表类another类到P

 

3.移除样式

  • removeClass() 移除类

4.切换样式

  • toggleClass() 切换clss属性类为新的类

5.判断某个样式是否存在

  • hasClass()

四.内容的操作

  • html() 该方法获取html元素的内容,如:var var1=$("p").html();//获取P元素内的内容
  • text() 获取或设置某个html元素的内容
  • val() 获取元素的Value值
  • children() 获取html元素的所有子节点
  • next()  获取html元素后紧邻的同辈节点
  • prev() 获取html元素前紧邻的同辈节点
  • siblings() 获取html元素前后紧邻的同辈节点 

五.CSS-DOM技术

  • css("属性","值") 设置元素css某个属性的值,如:$("p").css("color","red");//设置P的css属性{color:red;}
Javascript 相关文章推荐
10个新的最有前途的JavaScript框架
Mar 12 Javascript
jQuery-Easyui 1.2 实现多层菜单效果的代码
Jan 13 Javascript
javascript中的绑定与解绑函数应用示例
Jun 24 Javascript
js中的this关键字详解
Sep 25 Javascript
JS替换字符串中空格方法
Apr 17 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
Jul 27 Javascript
JS实现数字格式千分位相互转换方法
Aug 01 Javascript
JS判断是否在微信浏览器打开的简单实例(推荐)
Aug 24 Javascript
js中创建对象的几种方式
Feb 05 Javascript
vue+web端仿微信网页版聊天室功能
Apr 30 Javascript
JavaScript遍历数组的方法代码实例
Jan 14 Javascript
ant-design-vue中tree增删改的操作方法
Nov 03 Javascript
jQuery学习笔记之jQuery选择器的使用
Dec 22 #Javascript
jQuery学习笔记之DOM对象和jQuery对象
Dec 22 #Javascript
jQuery学习笔记之Helloworld
Dec 22 #Javascript
用Jquery实现多级下拉框无刷新的联动
Dec 22 #Javascript
一个轻量级的javascript库 pj介绍
Dec 19 #Javascript
JavaScript Date对象 日期获取函数
Dec 19 #Javascript
jQuery UI Datepicker length为空或不是对象错误的解决方法
Dec 19 #Javascript
You might like
PHP 和 MySQL 基础教程(四)
2006/10/09 PHP
php错误提示failed to open stream: HTTP request failed!的完美解决方法
2011/06/06 PHP
php下获取http状态的实现代码
2014/05/09 PHP
php返回json数据函数实例
2014/10/09 PHP
php将12小时制转换成24小时制的方法
2015/03/31 PHP
Laravel框架实现多个视图共享相同数据的方法详解
2019/07/09 PHP
Nigma vs Alliance BO5 第四场2.14
2021/03/10 DOTA
js location.replace与location.reload的区别
2010/09/08 Javascript
纯js实现背景图片切换效果代码
2010/11/14 Javascript
关注jquery技巧提高jquery技能(前端开发必学)
2015/11/02 Javascript
使用CDN和AJAX加速WordPress中jQuery的加载
2015/12/05 Javascript
JS判断来路是否是百度等搜索索引进行弹窗或自动跳转的实现代码
2016/10/09 Javascript
基于JavaScript中字符串的match与replace方法(详解)
2017/12/04 Javascript
JS+H5 Canvas实现时钟效果
2018/07/20 Javascript
JS实现的字符串数组去重功能小结
2019/06/17 Javascript
mpvue微信小程序开发之实现一个弹幕评论
2019/11/24 Javascript
[03:21]辉夜杯主赛事 12月25日TOP5
2015/12/26 DOTA
python实现批量改文件名称的方法
2015/05/25 Python
python Socket之客户端和服务端握手详解
2017/09/18 Python
简单了解python中的与或非运算
2019/09/18 Python
Python restful框架接口开发实现
2020/04/13 Python
python + selenium 刷B站播放量的实例代码
2020/06/12 Python
python之随机数函数的实现示例
2020/12/30 Python
CSS3制作ajax loader icon实现思路及代码
2013/08/25 HTML / CSS
大四学生毕业自荐信
2013/11/07 职场文书
培训主管岗位职责
2014/02/01 职场文书
物流业务员岗位职责
2014/02/08 职场文书
市场营销管理毕业生自荐信
2014/03/03 职场文书
家长会学生演讲稿
2014/04/26 职场文书
大学毕业生个人自荐书
2014/07/02 职场文书
2014领导干部四风问题查摆思想汇报
2014/09/13 职场文书
2014年驾驶员工作总结
2014/11/18 职场文书
小班教师个人总结
2015/02/05 职场文书
安全员岗位职责范本
2015/04/11 职场文书
检讨书怎么写?
2019/06/21 职场文书
Redis基本数据类型String常用操作命令
2022/06/01 Redis