1,特殊符号
. # [ (
如果属性中含有此特殊字符,需要 "\\." "\\#" 转义
2,选择器中含有空格
含有空格选择结果将完全不同,因为空格是后代选择器。
jquery的DOM操作
创建DOM节点
var $li =$("<li></li>");
var $li2=$("<li></li>");
$("ul").append($li).append($li2);
插入节点
删除节点
1,remove $("ul").remove() $("ul").remove("ul[title='aa']")
2,empty() 清除节点内部的内容内部的子节点
复制节点
clone()
$('ul').clone();
$('ul').clone(true); //不仅复制节点,连节点的上的event也被复制
替换节点
replaceWith()
replaceAll()
两者功能一致 $('ul').replaceWith('<li></li>'); $("<li></li>").replaceAll('ul'); 使用顺序相反
包裹节点
wrap() $('li').wrap('<ul></ul>') <ul><li>xsdsx</li></ul> <ul><li>xsdsx</li></ul>
wrapAll() 与wrap不同的是 <ul><li>xsdsx</li><li>xsdsx</li></ul>
属性操作
$('p').attr('title') 获取节点p上的属性 title
$('p').attr('title','jsun') 设置节点p上的单个属性
$('p').attr({"title":"xxx","name":"xxx"}) 设置多个属性
$('p').removeAttr('title') 删除属性
样式操作
获取和设置样式就是 对节点属性class的操作 $('p').attr('class','hh')
追加样式 $('p').addClass('xx');
删除单个样式 $('p').removeClass('xx'); 移除所有样式 $('p').removeClass();
切换样式 $('p').toggleClass('xx') 如果样式xx存在就删除,不存在就添加
判断是否有某个样式 $('p').hasClass('xx') 是否包含样式xx 返回true/false
设置和获取节点内部的 HTML 文本 和 值
.html()
.html('xxxx')
设置和获取节点内文本
.text()
.text('xxxx')
设置和获取节点的value
.val() 返回单个value 或 数组
.val('xxxx') .val(["aa","bb"])
遍历节点
1,children() 得到子元素的数组,不考虑后代元素
2,next() 匹配相邻的同辈元素
3,prev() 与next相反
4,siblings() 匹配所有的同辈元素
5,closest() 返回最近的匹配元素,如果本身符合返回本身,要不然向上查找,直到找到一个,或者返回一个null的jquery对象
CSS-DOM操作
.css("color")
.css({"color":"red","font-size":"30px"})
.height()
.width()
.offset() var x=$('p').offset(); var left =x.left; var top=x.top;
.position()
.scrollTop() .scrollTop(300)
.scrollLeft()
分享到:
相关推荐
1. **选择器**:jQuery 的核心功能之一就是强大的选择器机制,它允许开发者通过CSS选择器、ID、类名、属性等来选取DOM元素。例如,`$("#myID")` 选择ID为"myID"的元素,`$(".myClass")` 选择所有类名为"myClass"的...
在JavaScript的世界里,jQuery是一个非常流行且强大的库,它极大地简化了DOM操作、事件处理、动画效果以及Ajax交互。本文将深入探讨“jQuery动态选择器”这一主题,结合标签中的“源码”和“工具”概念,我们将会...
以上就是jQuery的基本选择器,它们极大地简化了对DOM的操作,使得开发者能更高效地编写和维护代码。结合jQuery的其他功能,如遍历方法、事件处理和动画效果,可以构建出强大的交互式网页应用。通过深入学习和实践,...
通过以上详尽的解析,我们可以看到jQuery选择器的强大功能和灵活性,以及jQuery提供的DOM操作方法,它们共同构成了前端开发中不可或缺的工具箱。无论是选择特定元素进行样式调整,还是动态创建和操作DOM节点,jQuery...
其中,选择器与过滤器作为jQuery的核心功能之一,为DOM操作提供了极大的灵活性和便利性。本文将对jQuery选择器与过滤器进行一次全面而深入的总结,旨在帮助读者更高效地理解和运用这些工具。 #### 基本选择器 1. *...
1. **选择器**:jQuery的选择器基于CSS,能轻松选取DOM元素。例如,`$("#id")`选择ID为"id"的元素,`$(".class")`选择所有class为"class"的元素。更高级的选择器如`:first`, `:last`, `:even`, `:odd`, `:nth-child...
### jQuery 常用 DOM 操作详解 #### 属性(Attribute) 在 jQuery 中,属性操作主要包括获取、设置或修改元素的属性值。 1. **添加类(`addClass()`)** - **语法**:`$("selector").addClass("classname");` -...
(24)选择表格中第3行,标题行不算(要求用nth-child()过滤器) 上机任务3 用chrome打开dom.sample2.html页面,该页面中内嵌有几个CSS类:.red .green .blue .yellow .thickBorder .seeThrough 在chrome的控制台...
在Web前端开发中,jQuery是一个极其重要的库,它极大地简化了JavaScript操作DOM(文档对象模型)、事件处理、动画以及Ajax交互。本章我们将深入探讨jQuery的基本操作,包括元素选取、属性操作、样式调整以及动画效果...
10. 表单元素过滤选择器 11. 小结1 12. 选择器练习 13. 创建和插入节点 14. 重写 JS 实验之分类添加内容 15. 删除及清空节点 16. 重写 JS 实验之员工管理 17. 克隆和替换节点 18. 包裹节点 19. html() 方法 & val()...
第6章 使用选择器获得要操作的元素 第7章 操作得到的元素 第8章 使用jQuery进行DOM操作 第9章 jQuery中的事件处理 第10章 jQuery中的动画与效果 第11章 jQuery与AJAX 第12章 回头重看jQuery——核心及工具 第13章 ...
此外,`querySelector()`和`querySelectorAll()`是更强大的选择器,它们支持CSS选择器语法。`querySelector()`返回匹配的第一个元素,而`querySelectorAll()`返回匹配的所有元素的NodeList。这两个方法在处理复杂的...
特别是在DOM操作和事件处理上,jQuery的选择器更是让代码变得简单易懂。本文将深入探讨jQuery选择器的几种常见用法,帮助你更好地理解和运用这个强大的工具。 1. 基本选择器: jQuery的基本选择器包括ID选择器(`#...
- 强大的选择器:jQuery提供了丰富的选择器,可以更精确地选取DOM元素。 - 动画效果:内置的动画方法如fadeIn、slideToggle等,让创建动态效果变得轻松。 - AJAX支持:简化了异步数据请求和页面更新。 3. **引入...
1. **选择器**:jQuery提供了丰富的选择器,如id选择器(#id)、类选择器(.class)、属性选择器([attr=value])等,方便快速选取DOM元素。 2. **DOM操作**:jQuery简化了DOM操作,如`.html()`, `.append()`, `.prepend()...
通过这些选择器和事件函数,开发者可以轻松地选取DOM元素,并在用户交互时执行相应的操作。例如,`$("img").click(function(){ $("#n10").hide() })` 会在任何图片被点击时隐藏ID为"n10"的元素。 jQuery的选择器和...
1. **jQuery基础**:介绍如何引入jQuery库,理解选择器的概念,以及如何使用jQuery操作DOM元素,包括增删改查。这包括ID选择器、类选择器、属性选择器等,并讲解如何使用链式操作提高代码效率。 2. **事件处理**:...
1. **jQuery基础**:讲解如何引入jQuery库,以及jQuery选择器的基本用法,如ID选择器、类选择器、属性选择器等,帮助读者快速定位和操作DOM元素。 2. **DOM操作**:介绍jQuery对DOM的操作,包括元素的增删改查,...
我们还将学习选择器,这是jQuery中最基本的部分,用于选取HTML元素,如ID选择器、类选择器和属性选择器。 第2天:DOM操作 掌握DOM(Document Object Model)是jQuery的基础。我们将学习如何使用jQuery选择、添加、...
1. **jQuery基础知识**:首先,我们需要了解jQuery的基本用法,包括选择器(如ID选择器、类选择器、属性选择器等)、DOM操作(如$(document).ready()、元素的增删改查)、事件处理、动画效果以及Ajax请求等。...