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 相关文章推荐
Jquery Select操作方法集合脚本之家特别版
May 17 Javascript
JavaScript实现存储HTML字符串示例
Apr 21 Javascript
jquery实现鼠标滑过显示提示框的方法
Feb 05 Javascript
详解javascript高级定时器
Dec 31 Javascript
javascript html实现网页版日历代码
Mar 08 Javascript
js与jquery正则验证电子邮箱、手机号、邮政编码的方法
Jul 04 Javascript
JavaScript数据结构之链表的实现
Mar 19 Javascript
vue.js todolist实现代码
Oct 29 Javascript
js动态添加表格逐行添加、删除、遍历取值的实例代码
Jan 25 Javascript
Node批量爬取头条视频并保存方法
Sep 20 Javascript
react 组件传值的三种方法
Jun 03 Javascript
利用d3.js制作连线动画图与编辑器的方法实例
Sep 05 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实现httpclient类示例
2014/04/08 PHP
Laravel 5框架学习之数据库迁移(Migrations)
2015/04/08 PHP
form表单传递数组数据、php脚本接收的实例
2017/02/09 PHP
javascript下function声明一些小结
2007/12/28 Javascript
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
2014/04/10 Javascript
js倒计时简单实现方法
2015/12/17 Javascript
基于javascript实现根据身份证号码识别性别和年龄
2016/01/22 Javascript
理解JavaScript表单的基础知识
2016/01/25 Javascript
深入理解vue.js双向绑定的实现原理
2016/12/05 Javascript
JS仿淘宝搜索框用户输入事件的实现
2017/06/19 Javascript
Fetch超时设置与终止请求详解
2019/05/18 Javascript
Vue中keep-alive组件作用详解
2020/02/04 Javascript
jQuery实现放大镜案例
2020/10/19 jQuery
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
2021/02/20 Vue.js
[05:08]2014DOTA2国际邀请赛 Hao专访复仇的胜利很爽
2014/07/15 DOTA
快速排序的算法思想及Python版快速排序的实现示例
2016/07/02 Python
python中csv文件的若干读写方法小结
2018/07/04 Python
Python代理IP爬虫的新手使用教程
2019/09/05 Python
matplotlib实现显示伪彩色图像及色度条
2019/12/07 Python
pytorch 实现张量tensor,图片,CPU,GPU,数组等的转换
2020/01/13 Python
使用Keras加载含有自定义层或函数的模型操作
2020/06/10 Python
在Python中字典按值排序的实现方法
2020/11/12 Python
使用html5新特性轻松监听任何App自带返回键的示例
2018/03/13 HTML / CSS
个人职业生涯规划书1500字
2013/12/31 职场文书
模具数控专业自荐信
2014/01/27 职场文书
巾帼文明岗申报材料
2014/05/01 职场文书
国际经济贸易专业自荐信
2014/06/13 职场文书
祖国在我心中演讲稿200字
2014/08/28 职场文书
小学生国庆节演讲稿
2014/09/05 职场文书
2014年“向国旗敬礼”网上签名寄语活动方案
2014/09/27 职场文书
实习生矿工检讨书
2014/10/13 职场文书
合作协议书范本
2014/10/25 职场文书
优秀员工推荐材料
2014/12/20 职场文书
python之PySide2安装使用及QT Designer UI设计案例教程
2021/07/26 Python
详解Go语言中Get/Post请求测试
2022/06/01 Golang
Redis实现主从复制方式(Master&Slave)
2022/06/21 Redis