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 23 Javascript
Javascript实现DIV滚动自动滚动到底部的代码
Mar 01 Javascript
兼容IE和FF的图片上传前预览js代码
May 28 Javascript
jQuery 仿百度输入标签插件附效果图
Jul 04 Javascript
jquery处理页面弹出层查询数据等待操作实例
Mar 25 Javascript
微信小程序 POST请求(网络请求)详解及实例代码
Nov 16 Javascript
理解javascript中的闭包
Jan 11 Javascript
JS实现动态修改table及合并单元格的方法示例
Feb 20 Javascript
JavaScript简单实现合并两个Json对象的方法示例
Oct 16 Javascript
vue组件实现进度条效果
Jun 06 Javascript
vue实现随机验证码功能的实例代码
Apr 30 Javascript
javascrpt密码强度校验函数详解
Mar 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完整的日历类(CLASS)
2006/11/27 PHP
phpfans留言版用到的install.php
2007/01/04 PHP
PHP 实现explort() 功能的详解
2013/06/20 PHP
php中的Base62类(适用于数值转字符串)
2013/08/12 PHP
高质量PHP代码的50个实用技巧必备(上)
2016/01/22 PHP
php通过header发送自定义数据方法
2018/01/18 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
变量声明时命名与变量作为对象属性时命名的区别解析
2013/12/06 Javascript
8个实用的jQuery技巧
2014/03/04 Javascript
深入探密Javascript数组方法
2015/01/08 Javascript
jquery实现鼠标滑过小图时显示大图的方法
2015/01/14 Javascript
浅谈bootstrap源码分析之tab(选项卡)
2016/06/06 Javascript
jQuery使用getJSON方法获取json数据完整示例
2016/09/13 Javascript
详解各版本React路由的跳转的方法
2018/05/10 Javascript
vue-cli中vue本地实现跨域调试接口
2019/01/16 Javascript
JavaScript中CreateTextFile函数
2020/08/30 Javascript
python dict remove数组删除(del,pop)
2013/03/24 Python
python通过scapy获取局域网所有主机mac地址示例
2014/05/04 Python
Tornado 多进程实现分析详解
2018/01/12 Python
python+pyqt5实现图片批量缩放工具
2019/03/18 Python
python实现随机漫步方法和原理
2019/06/10 Python
手动安装python3.6的操作过程详解
2020/01/13 Python
Python爬虫破解登陆哔哩哔哩的方法
2020/11/17 Python
localStorage 设置过期时间的方法实现
2018/12/21 HTML / CSS
巴西化妆品商店:Lojas Rede
2019/07/26 全球购物
解释i节点在文件系统中的作用
2013/11/26 面试题
商铺门前三包责任书
2014/07/25 职场文书
师德师风剖析材料
2014/09/30 职场文书
作风整顿个人剖析材料
2014/10/06 职场文书
正规借条模板
2015/05/26 职场文书
请客吃饭开场白
2015/06/01 职场文书
海洋天堂观后感
2015/06/05 职场文书
靠谱的活动总结
2019/04/16 职场文书
情况说明书格式及范文
2019/06/24 职场文书
小学生必读成语故事大全:送给暑假的你们
2019/07/09 职场文书
Python中快速掌握Data Frame的常用操作
2021/03/31 Python