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 相关文章推荐
可以将word转成html的js代码
Apr 11 Javascript
学习面向对象之面向对象的术语
Nov 30 Javascript
JavaScript 一道字符串分解的题目
Aug 03 Javascript
JS 获取浏览器和屏幕宽高等信息的实现思路及代码
Jul 31 Javascript
详解Wondows下Node.js使用MongoDB的环境配置
Mar 01 Javascript
浅谈jQuery效果函数
Sep 16 Javascript
easyUI实现类似搜索框关键词自动提示功能示例代码
Dec 27 Javascript
RequireJs的使用详解
Feb 19 Javascript
详解vue.js之props传递参数
Dec 12 Javascript
简述vue中的config配置
Jan 23 Javascript
浅析微信小程序modal弹窗关闭默认会执行cancel问题
Oct 14 Javascript
javascript实现打砖块小游戏(附完整源码)
Sep 18 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框架排名
2013/07/04 PHP
php中常见的sql攻击正则表达式汇总
2014/11/06 PHP
php基于表单密码验证与HTTP验证用法实例
2015/01/06 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
2016/07/15 PHP
php实现批量修改文件名称的方法
2016/07/23 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
laravel 实现关闭CSRF(全部关闭、部分关闭)
2019/10/21 PHP
PJBlog插件 防刷新的在线播放器
2006/10/25 Javascript
Tab页界面,用jQuery及Ajax技术实现
2009/09/21 Javascript
学习javascript,实现插入排序实现代码
2011/07/31 Javascript
jquery Mobile入门—多页面切换示例学习
2013/01/08 Javascript
JavaScript中的undefined学习总结
2013/11/30 Javascript
jquery控制页面部分刷新的方法
2015/06/24 Javascript
再次谈论React.js实现原生js拖拽效果引起的一系列问题
2016/04/03 Javascript
vue.js默认路由不加载linkActiveClass问题的解决方法
2017/12/11 Javascript
使用express来代理服务的方法
2019/06/21 Javascript
详解vue之自行实现派发与广播(dispatch与broadcast)
2021/01/19 Vue.js
ES6的循环与可迭代对象示例详解
2021/01/31 Javascript
python魔法方法-自定义序列详解
2016/07/21 Python
Python字典简介以及用法详解
2016/11/15 Python
Python多进程库multiprocessing中进程池Pool类的使用详解
2017/11/24 Python
利用Tkinter(python3.6)实现一个简单计算器
2017/12/21 Python
python3写的简单本地文件上传服务器实例
2018/06/04 Python
Python中垃圾回收和del语句详解
2018/11/15 Python
Python图像处理之gif动态图的解析与合成操作详解
2018/12/30 Python
python如何读取bin文件并下发串口
2019/07/05 Python
使用django的objects.filter()方法匹配多个关键字的方法
2019/07/18 Python
css3利用transform变形结合事件完成扇形导航
2020/10/26 HTML / CSS
html5教程制作简单画板代码分享
2013/12/04 HTML / CSS
多视角3D可旋转的HTML5 Logo动画
2016/03/02 HTML / CSS
生日寄语大全
2014/04/08 职场文书
期末学生评语大全
2014/04/24 职场文书
高中学生评语大全
2014/04/25 职场文书
“四风”问题整改措施和努力方向
2014/09/20 职场文书
监考失职检讨书
2015/01/26 职场文书
2015年班主任个人工作总结
2015/03/31 职场文书