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 相关文章推荐
dwr spring的集成实现代码
Mar 22 Javascript
基于jquery ajax 用户无刷新登录方法详解
Apr 28 Javascript
JS获取地址栏参数的小例子
Aug 23 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
Aug 13 Javascript
js实现点击切换TAB标签实例
Aug 21 Javascript
jQuery实现控制文字内容溢出用省略号(…)表示的方法
Feb 26 Javascript
jQuery实现右下角可缩放大小的层完整实例
Jun 20 Javascript
Vue.js快速入门实例教程
Oct 15 Javascript
js 调用百度分享功能
Feb 27 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
Sep 23 Javascript
axios实现文件上传并获取进度
Mar 25 Javascript
vue在App.vue文件中监听路由变化刷新页面操作
Aug 14 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中auto_prepend_file与auto_append_file用法实例分析
2014/09/22 PHP
用jquery实现点击栏目背景色改变
2012/12/10 Javascript
深入理解JavaScript 闭包究竟是什么
2013/04/12 Javascript
3种不同方式的焦点图轮播特效分享
2013/10/30 Javascript
js中apply方法的使用详细解析
2013/11/04 Javascript
JQuery选择器绑定事件及修改内容的方法
2015/01/23 Javascript
在Html中使用Requirejs进行模块化开发实例详解
2016/04/15 Javascript
纯JS代码实现一键分享功能
2016/04/20 Javascript
jQuery simpleModal插件的使用介绍
2016/08/30 Javascript
js控制文本框禁止输入特殊字符详解
2017/04/07 Javascript
浅析 NodeJs 的几种文件路径
2017/06/07 NodeJs
利用jquery如何从json中读取数据追加到html中
2017/12/01 jQuery
mpvue跳转页面及注意事项
2018/08/03 Javascript
Vue通过Blob对象实现导出Excel功能示例代码
2020/07/31 Javascript
Vue中component标签解决项目组件化操作
2020/09/04 Javascript
微信小程序实现点击页面出现文字
2020/09/21 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
2020/11/20 Vue.js
[07:59]2014DOTA2叨叨刀塔 林熊猫称被邀请赛现场盛况震撼
2014/07/21 DOTA
树莓派中python获取GY-85九轴模块信息示例
2013/12/05 Python
在Django的URLconf中进行函数导入的方法
2015/07/18 Python
Linux系统上Nginx+Python的web.py与Django框架环境
2015/12/25 Python
python3新特性函数注释Function Annotations用法分析
2016/07/28 Python
git进行版本控制心得详谈
2017/12/10 Python
Python3 实现随机生成一组不重复数并按行写入文件
2018/04/09 Python
Python OpenCV调用摄像头检测人脸并截图
2020/08/20 Python
使用Python画出小人发射爱心的代码
2019/11/23 Python
详解如何修改jupyter notebook的默认目录和默认浏览器
2021/01/24 Python
Html5页面获取微信公众号的openid的方法
2020/05/12 HTML / CSS
信息技术专业个人自我评价
2013/12/11 职场文书
动漫专业高职生职业生涯规划书
2014/02/15 职场文书
办理护照工作证明
2014/10/10 职场文书
公司会议开幕词
2015/01/29 职场文书
2015年度对口支援工作总结
2015/07/22 职场文书
Python带你从浅入深探究Tuple(基础篇)
2021/05/15 Python
PyMongo 查询数据的实现
2021/06/28 Python
SpringBoot使用AOP实现统计全局接口访问次数详解
2022/06/16 Java/Android