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进行拖拽
Jul 20 Javascript
自动更新作用
Oct 08 Javascript
使用jQuery的ajax功能实现的RSS Reader 代码
Sep 03 Javascript
extjs 学习笔记(一) 一些基础知识
Oct 13 Javascript
jQuery函数map()和each()介绍及异同点分析
Nov 08 Javascript
javascript删除一个html元素节点的方法
Dec 20 Javascript
Angular 1.x个人使用的经验小结
Jul 19 Javascript
angular中的cookie读写方法
Aug 02 Javascript
javascript二维数组和对象的深拷贝与浅拷贝实例分析
Oct 26 Javascript
JS运算符简单用法示例
Jan 19 Javascript
JavaScript中的类型检查
Feb 03 Javascript
vue中选中多个选项并且改变选中的样式的实例代码
Sep 16 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 Opcache 缓存刷新、代码重载出现无法更新代码的问题
2020/08/24 PHP
Aster vs KG BO3 第二场2.18
2021/03/10 DOTA
Array对象方法参考
2006/10/03 Javascript
JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
2010/04/29 Javascript
jquery中this的使用说明
2010/09/06 Javascript
理解Javascript_02_理解undefined和null
2010/10/11 Javascript
jqgrid 简单学习笔记
2011/05/03 Javascript
给artDialog 5.02 增加ajax get功能详细介绍
2012/11/13 Javascript
从零学jquery之如何使用回调函数
2014/05/16 Javascript
一个JavaScript获取元素当前高度的实例
2014/10/29 Javascript
jquery马赛克拼接翻转效果代码分享
2015/08/24 Javascript
JavaScript制作简单的日历效果
2016/03/10 Javascript
JavaScript关于提高网站性能的几点建议(一)
2016/07/24 Javascript
jQuery+json实现动态创建复杂表格table的方法
2016/10/25 Javascript
简单谈谈React中的路由系统
2017/07/25 Javascript
详解Vue微信公众号开发踩坑全记录
2017/08/21 Javascript
vue项目中实现图片预览的公用组件功能
2018/10/26 Javascript
javascript对HTML字符转义与反转义
2018/12/13 Javascript
layui的面包屑或者表单不显示的解决方法
2019/09/05 Javascript
[18:20]DOTA2 HEROS教学视频教你分分钟做大人-昆卡
2014/06/11 DOTA
[32:26]EG vs IG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python动态生成多维数组的方法示例
2018/08/09 Python
对python中的float除法和整除法的实例详解
2019/07/20 Python
CSS3用@font-face实现自定义英文字体
2013/09/23 HTML / CSS
Cocopanda波兰:购买化妆品、护肤品、护发和香水
2020/05/25 全球购物
高中体育教学反思
2014/01/29 职场文书
优秀幼教自荐信
2014/02/03 职场文书
婚礼主持词开场白
2014/03/13 职场文书
财务工作检讨书
2014/10/29 职场文书
国庆节慰问信
2015/02/15 职场文书
降价通知函
2015/04/23 职场文书
撤诉状格式范本
2015/05/19 职场文书
2015重阳节座谈会主持词
2015/07/30 职场文书
新学期家长寄语2016
2015/12/03 职场文书
2019年最新版见习人员管理制度!
2019/07/08 职场文书
Mysql表数据比较大情况下修改添加字段的方法实例
2022/06/28 MySQL