1 查找节点
① 可根据jquery选择器来完成节点查找
② 可用.text()获取节点的文本内容
③ 可用.attr("attr")获取属性value
2 创建节点
① 可用jquery工厂函数来完成$(html)
eg:$("<li></li>")
可以同时为标签添加文本和属性
 
3插入节点
① 方法(见文档)
   
② 方法不仅可对节点进行插入操作,还可对节点进行移动操作
4 删除节点
① remove()去除所有匹配的元素
② detach()同样去除所有匹配的元素,与remove不同的是被去除的内容保留有样本数据;其所有绑定的事件和附加数据都会被保留下来
③ empty()清空节点,清空匹配元素的所有后代节点包括内容
5 复制节点
① clone(true)复制匹配的节点;传入的参数true表示同时复制该元素的绑定事件
6 替换节点
① replaceWith()
eg:A.replaceWith(B) B替换A
② replaceAll()
与replaceWith()替换与被替换节点相反
7 包裹节点
① 包裹节点
A.wrap("<b></b>")
用<b>标签将A包裹起来
若A为多节点对象则为每一个节点提供一个<b>标签包裹
A.wrapAll("<b></b>")
若A为多节点对象则为该对象提供一个标签,将所有节点包裹在一个b标签中
 
A.wrapInner("<b></b>")
为匹配标签对象的每一个节点的内容提供一个<b>标签
8 属性操作
① 获取和设置属性
A.attr("title");
A.attr("title" ,"value")
② 删除属性
A.removeAttr("title");
9 样式操作
① 获取和设置样式(操作class属性)
E.attr("class");
E.attr("class","value");
 
② 追加样式
addClass(“className”)追加一个className
③ 移除样式
removeClass(“className”)移除一个className
④ 切换样式
.toggleClass("className")
若有该样式则移除该class,若没有则添加该clss
⑤ 判断是否含有某个样式
.hasClass("className")判断是否含有某个class;
10 设置和获取HTML,文本和值
1 .html()方法
类似js中innerHTML方法,设置和获取元素中HTML内容
2 .text()方法
类似js中innerText方法,设置和获取元素中text值
3 .val()方法
设置和获取元素中的value属性;如果元素多选,则返回一个数组
11 匹配节点查找
① .children()
查找匹配节点的所有子节点;(只考虑子节点,不考虑后代其他节点)
② .next()/.prev()/siblings()
查找匹配节点(后/前/所有)的紧邻的同辈元素;
③ .parent()/.parents()
查找匹配节点的父元素
 
12 css-dom操作
① 获取/设置样式值
$("E").css("cssAttr")
$("E").css("cssAttr","value");
② .offset()/.position()
都是获取left/top值
offset获取或设置相对于视窗的值
position获取或设置的是相对于第一个绝对或相对定位的祖先元素的值
③ .scrollTop()/.scrollLeft()
获取或设置滚动条距顶端或左端的距离

锋利的jquery-DOM操作的更多相关文章

  1. 锋利的JQuery —— DOM操作

    图片猛戳链接

  2. jQuery DOM操作之结点转移复制

    jQuery DOM操作之结点转移复制 $('div').append($('p'))这样即可把p标签移动到div标签里 $('div').append( $('p').html() )是把p标签里的 ...

  3. JQuery DOM操作(属性操作/样式操作/文档过滤)

    jQuery——入门(三)JQuery DOM操作(属性操作/样式操作/文档过滤) 一.DOM属性操作 1.属性 (1).attr() 方法 语法:$(selector).attr(name|prop ...

  4. jQuery—DOM操作

    摘抄自<锋利的jQuery> 一.查找节点 1.查找元素节点 var li_txt = $li.text(); 2.查找属性节点 var p_txt = $para.attr(" ...

  5. Jquery DOM 操作列表

    jQuery 文档操作方法 这些方法对于 XML 文档和 HTML 文档均是适用的,除了:html(). jQuery 属性操作方法 下面列出的这些方法获得或设置元素的 DOM 属性. 这些方法对于 ...

  6. JQuery DOM操作 、属性和CSS样式操作、其他函数

    DOM操作 1.在div1内部最后追加一个节点 $("#div1").append("<img src='../01-HTML基本标签/img/Male.gif'/ ...

  7. 事件冒泡及事件委托的理解(JQuery Dom操作)

    jQuery事件冒泡: click mouseenter 等事件没有绑定 也会触发,只是触发后没有任何结果 子元素触发事件后,会把触发事件传递给父元素,那么父元素也会被触发. 不管有没有绑定事件,都会 ...

  8. jquery DOM操作(一)

    上一篇文章是记录了jquery中选择器的作用,这里只要记录下jquery中的DOM操作,还是按照上篇的格式来. 下面是测试用的html代码,接下来DOM的操作会在下面的代码下进行. <body& ...

  9. JQuery -- Dom操作, 示例代码

    1.内部插入节点 *   append(content) :向每个匹配的元素的内部的结尾处追加内容 *   appendTo(content) :将每个匹配的元素追加到指定的元素中的内部结尾处 *   ...

  10. JQuery dom 操作总结

    DOM 操作之获取值 获得内容 - text():设置或返回所选元素的文本内容 $("#btn1").click(function(){ alert("Text: &qu ...

随机推荐

  1. 使用apt-mirror建立本地debian仓库源

    先介绍一下环境: 主机:Win7 虚拟机:VirtualBox + Debian7 由于软件源的体积比较大,所以我又给虚拟机添加了一块50GB的虚拟硬盘(给虚拟机添加虚拟硬盘的方法参见:http:// ...

  2. Java最重要的21个技术点和知识点之JAVA面向对象

    (二)Java最重要的21个技术点和知识点之JAVA面向对象  写这篇文章的目的是想总结一下自己这么多年JAVA培训的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享给刚刚入门的J ...

  3. VSS 之 未知的用户名或密码错误

    原因:导致这种现象的原因并不是真的用户名和密码错误,而是验证失败.验证失败也自然就会提示成用户名或密码错误了,只需要做以下更改就能正常验证用户名和密码了.解决方案:运行 组策略编辑器 gpedit.m ...

  4. iOS (catagroy)类别

    1:可以为类添加新的方法,但不能添加实例变量. 2:第一,无法向类中添加新的实例变量.类别没有位置容纳实例变量. 第二,名称冲突,即类别中的方法与现有的方法重名.当发生名称冲突时,类别具有更高的优先级 ...

  5. leetcode题解:Binary Tree Postorder Traversal (二叉树的后序遍历)

    题目: Given a binary tree, return the postorder traversal of its nodes' values. For example:Given bina ...

  6. [UML]UML之开篇

    前言 大学时,学习软件工程时,学到了UML,由于当时接触项目太少,认识不清,再加上毕业后一直忙于coding,很少有时间去真正的认识和学习UML. 现在感觉有必要去回头看看这些东西啦. 什么是UML ...

  7. jquery 的 ajax 在 非阻塞 时返回 XMLHttpRequest

    jquery 的 ajax 在 非阻塞 时返回 是 [object XMLHttpRequest] 对象(firefox 下 alert(对象名) 也可以直接看到对象类型) 返回的内容用 reques ...

  8. 浅谈实现placeholder效果的几种方案

    placeholder是html5<input>的一个属性,它提供可描述输入字段预期值的提示信息(hint), 该提示会在输入字段为空时显示.高端浏览器支持此属性(ie10/11在获得焦点 ...

  9. Java中的堆和栈的区别

    当一个人开始学习Java或者其他编程语言的时候,会接触到堆和栈,由于一开始没有明确清晰的说明解释,很多人会产生很多疑问,什么是堆,什么是栈,堆和栈有什么区别?更糟糕的是,Java中存在栈这样一个后进先 ...

  10. sql语句使用游标修改表中数据

    declare @a varchar(),@b varchar() declare user_cursor cursor for select a,b from tableA tab open use ...