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 相关文章推荐
Google Dart编程语法和基本类型学习教程
Nov 27 Javascript
jquery 页面滚动到底部自动加载插件集合
Jan 31 Javascript
5种处理js跨域问题方法汇总
Dec 04 Javascript
jQuery插件slides实现无缝轮播图特效
Apr 17 Javascript
JavaScript实现简单Tip提示框效果
Apr 20 Javascript
设计模式中的组合模式在JavaScript程序构建中的使用
May 18 Javascript
JavaScript无操作后屏保功能的实现方法
Jul 04 Javascript
Angular设置别名alias的方法
Nov 08 Javascript
JS表格的动态操作完整示例
Jan 13 Javascript
vue路由权限校验功能的实现代码
Jun 07 Javascript
Vue 实现一个简单的鼠标拖拽滚动效果插件
Dec 10 Vue.js
React Fragment介绍与使用详解
Nov 11 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最常用的2种设计模式工厂模式和单例模式介绍
2012/08/14 PHP
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
2016/05/22 PHP
php求斐波那契数的两种实现方式【递归与递推】
2019/09/09 PHP
加载jQuery后$冲突的解决办法
2010/07/09 Javascript
基于jQuery的树控件实现代码(asp.net+json)
2010/07/11 Javascript
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
2011/06/28 Javascript
javascript高级学习笔记整理
2011/08/14 Javascript
js 中的switch表达式使用示例
2020/06/03 Javascript
JavaScript的继承的封装介绍
2013/10/15 Javascript
JS的参数传递示例介绍
2014/02/08 Javascript
jQuery中siblings()方法用法实例
2015/01/08 Javascript
Ajax和Comet技术总结
2017/02/19 Javascript
QRCode.js:基于JQuery的生成二维码JS库的使用
2017/06/23 jQuery
vue子父组件通信的实现代码
2017/07/09 Javascript
Vue.js上下滚动加载组件的实例代码
2017/07/17 Javascript
官方推荐react-navigation的具体使用详解
2018/05/08 Javascript
Vue 实现创建全局组件,并且使用Vue.use() 载入方式
2020/08/11 Javascript
vue iview 隐藏Table组件里的某一列操作
2020/11/13 Javascript
python下如何让web元素的生成更简单的分析
2008/07/17 Python
Python 字符串操作方法大全
2014/03/11 Python
python中print的不换行即时输出的快速解决方法
2016/07/20 Python
Python书单 不将就
2017/07/11 Python
Python在不同目录下导入模块的实现方法
2017/10/27 Python
python中format()函数的简单使用教程
2018/03/14 Python
python2与python3的print及字符串格式化小结
2018/11/30 Python
对Django 中request.get和request.post的区别详解
2019/08/12 Python
VS2019+python3.7+opencv4.1+tensorflow1.13配置详解
2020/04/16 Python
Nasty Gal英国:美国女性服饰销售网站
2021/03/02 全球购物
解放思想演讲稿
2014/09/11 职场文书
2014年全国爱牙日宣传活动方案
2014/09/21 职场文书
公司领导班子对照检查存在问题整改措施
2014/10/02 职场文书
环卫个人总结
2015/03/03 职场文书
清明节网上祭英烈寄语2015
2015/03/04 职场文书
催款通知书范文
2015/04/17 职场文书
PostgreSQL 插入INSERT、删除DELETE、更新UPDATE、事务transaction
2022/04/12 PostgreSQL
Win11如何查看显卡型号 Win11查看显卡型号的方法
2022/08/14 数码科技