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 相关文章推荐
Javascript load Page,load css,load js实现代码
Mar 31 Javascript
Js 刷新框架页的代码
Apr 13 Javascript
JavaScript实现统计文本框Textarea字数增强用户体验
Dec 21 Javascript
JavaScript获取多个数组的交集简单实例
Nov 11 Javascript
JQuery对表单元素的基本操作使用总结
Jul 18 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
Sep 12 Javascript
jQuery的ajax和遍历数组json实例代码
Aug 01 Javascript
js实现图片上传预览原理分析
Jul 13 Javascript
AngularJS动态添加数据并删除的实例
Feb 27 Javascript
vue-infinite-loading2.0 中文文档详解
Apr 08 Javascript
微信小程序实现点赞业务
Feb 10 Javascript
javascript函数式编程基础
Sep 15 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
新的一年,新的期待:DC在2020年的四部动画电影
2020/01/01 欧美动漫
yii框架表单模型使用及以数组形式提交表单数据示例
2014/04/30 PHP
PHP高效获取远程图片尺寸和大小的实现方法
2017/10/20 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
2018/10/12 PHP
JavaScript Array Flatten 与递归使用介绍
2011/10/30 Javascript
sails框架的学习指南
2014/12/22 Javascript
javascript定时器完整实例
2015/02/10 Javascript
jQuery实现页面下拉100像素出现悬浮窗口的方法
2016/09/05 Javascript
jQuery实现手机上输入后隐藏键盘功能
2017/01/04 Javascript
简单谈谈gulp-changed插件
2017/02/21 Javascript
vue.js树形组件之删除双击增加分支实例代码
2017/02/28 Javascript
JS正则表达式验证账号、手机号、电话和邮箱是否合法
2017/03/08 Javascript
jQuery ajax实现省市县三级联动
2021/03/07 Javascript
jquery.validate.js 多个相同name的处理方式
2017/07/10 jQuery
jQuery实现键盘回车搜索功能
2017/07/25 jQuery
浅谈mint-ui loadmore组件注意的问题
2017/11/08 Javascript
详解使用jest对vue项目进行单元测试
2018/09/07 Javascript
vue各种事件监听实例(小结)
2020/06/24 Javascript
微信小程序连续签到7天积分获得功能的示例代码
2020/08/20 Javascript
Vue 实例中使用$refs的注意事项
2021/01/29 Vue.js
[18:20]DOTA2 HEROS教学视频教你分分钟做大人-昆卡
2014/06/11 DOTA
[09:43]DOTA2每周TOP10 精彩击杀集锦vol.5
2014/06/25 DOTA
[03:49]辉夜杯现场龙骑士COSER秀情商“我喜欢芬队!”
2015/12/27 DOTA
[56:58]VP vs Optic 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python最基本的数据类型以及对元组的介绍
2015/04/14 Python
使用Python写个小监控
2016/01/27 Python
Python 使用list和tuple+条件判断详解
2019/07/30 Python
python的列表List求均值和中位数实例
2020/03/03 Python
利用CSS3的3D效果制作正方体
2020/03/10 HTML / CSS
澳大利亚购买健身器材网站:Gym Direct
2019/12/19 全球购物
意大利网上药房:Farmacia 33
2020/01/27 全球购物
2013年入党人员的自我鉴定
2013/10/25 职场文书
小学少先队活动方案
2014/02/18 职场文书
服装采购员岗位职责
2014/03/15 职场文书
读群众路线的心得体会
2014/09/03 职场文书
筑梦中国心得体会
2016/01/18 职场文书