`

jquery学习第十番 选择器的一些要注意的问题以及DOM操作

阅读更多

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()

分享到:
评论

相关推荐

    jQuery DOM节点操作源码

    1. **选择器**:jQuery 的核心功能之一就是强大的选择器机制,它允许开发者通过CSS选择器、ID、类名、属性等来选取DOM元素。例如,`$("#myID")` 选择ID为"myID"的元素,`$(".myClass")` 选择所有类名为"myClass"的...

    jquery 动态选择器

    在JavaScript的世界里,jQuery是一个非常流行且强大的库,它极大地简化了DOM操作、事件处理、动画效果以及Ajax交互。本文将深入探讨“jQuery动态选择器”这一主题,结合标签中的“源码”和“工具”概念,我们将会...

    jquery基本选择器

    以上就是jQuery的基本选择器,它们极大地简化了对DOM的操作,使得开发者能更高效地编写和维护代码。结合jQuery的其他功能,如遍历方法、事件处理和动画效果,可以构建出强大的交互式网页应用。通过深入学习和实践,...

    jquery 选择器 描述

    通过以上详尽的解析,我们可以看到jQuery选择器的强大功能和灵活性,以及jQuery提供的DOM操作方法,它们共同构成了前端开发中不可或缺的工具箱。无论是选择特定元素进行样式调整,还是动态创建和操作DOM节点,jQuery...

    jQuery选择器-过滤器总结

    其中,选择器与过滤器作为jQuery的核心功能之一,为DOM操作提供了极大的灵活性和便利性。本文将对jQuery选择器与过滤器进行一次全面而深入的总结,旨在帮助读者更高效地理解和运用这些工具。 #### 基本选择器 1. *...

    jquery经典教程第八章节

    1. **选择器**:jQuery的选择器基于CSS,能轻松选取DOM元素。例如,`$("#id")`选择ID为"id"的元素,`$(".class")`选择所有class为"class"的元素。更高级的选择器如`:first`, `:last`, `:even`, `:odd`, `:nth-child...

    jquery 常用 Dom操作

    ### jQuery 常用 DOM 操作详解 #### 属性(Attribute) 在 jQuery 中,属性操作主要包括获取、设置或修改元素的属性值。 1. **添加类(`addClass()`)** - **语法**:`$("selector").addClass("classname");` -...

    jQuery选择器上机练习题及答案.rar

    (24)选择表格中第3行,标题行不算(要求用nth-child()过滤器) 上机任务3 用chrome打开dom.sample2.html页面,该页面中内嵌有几个CSS类:.red .green .blue .yellow .thickBorder .seeThrough 在chrome的控制台...

    第10章 jQuery的基本操作_jquery_

    在Web前端开发中,jQuery是一个极其重要的库,它极大地简化了JavaScript操作DOM(文档对象模型)、事件处理、动画以及Ajax交互。本章我们将深入探讨jQuery的基本操作,包括元素选取、属性操作、样式调整以及动画效果...

    jquerydemo

    10. 表单元素过滤选择器 11. 小结1 12. 选择器练习 13. 创建和插入节点 14. 重写 JS 实验之分类添加内容 15. 删除及清空节点 16. 重写 JS 实验之员工管理 17. 克隆和替换节点 18. 包裹节点 19. html() 方法 & val()...

    jQuery开发技术详解

    第6章 使用选择器获得要操作的元素 第7章 操作得到的元素 第8章 使用jQuery进行DOM操作 第9章 jQuery中的事件处理 第10章 jQuery中的动画与效果 第11章 jQuery与AJAX 第12章 回头重看jQuery——核心及工具 第13章 ...

    头歌教学实践平台 Web前端开发基础 JavaScript学习手册十四:HTML DOM-文档元素的操作(二)

    此外,`querySelector()`和`querySelectorAll()`是更强大的选择器,它们支持CSS选择器语法。`querySelector()`返回匹配的第一个元素,而`querySelectorAll()`返回匹配的所有元素的NodeList。这两个方法在处理复杂的...

    jquery选择器的几种用法

    特别是在DOM操作和事件处理上,jQuery的选择器更是让代码变得简单易懂。本文将深入探讨jQuery选择器的几种常见用法,帮助你更好地理解和运用这个强大的工具。 1. 基本选择器: jQuery的基本选择器包括ID选择器(`#...

    Jquery学习笔记分享

    - 强大的选择器:jQuery提供了丰富的选择器,可以更精确地选取DOM元素。 - 动画效果:内置的动画方法如fadeIn、slideToggle等,让创建动态效果变得轻松。 - AJAX支持:简化了异步数据请求和页面更新。 3. **引入...

    javaScript与jQuery第十二章上机作业.zip

    1. **选择器**:jQuery提供了丰富的选择器,如id选择器(#id)、类选择器(.class)、属性选择器([attr=value])等,方便快速选取DOM元素。 2. **DOM操作**:jQuery简化了DOM操作,如`.html()`, `.append()`, `.prepend()...

    jquery基础 选择器 事件

    通过这些选择器和事件函数,开发者可以轻松地选取DOM元素,并在用户交互时执行相应的操作。例如,`$("img").click(function(){ $("#n10").hide() })` 会在任何图片被点击时隐藏ID为"n10"的元素。 jQuery的选择器和...

    精通jquery(中文第二版)_扫描版_以及源代码

    1. **jQuery基础**:介绍如何引入jQuery库,理解选择器的概念,以及如何使用jQuery操作DOM元素,包括增删改查。这包括ID选择器、类选择器、属性选择器等,并讲解如何使用链式操作提高代码效率。 2. **事件处理**:...

    锋利的jQuery(第2版)

    1. **jQuery基础**:讲解如何引入jQuery库,以及jQuery选择器的基本用法,如ID选择器、类选择器、属性选择器等,帮助读者快速定位和操作DOM元素。 2. **DOM操作**:介绍jQuery对DOM的操作,包括元素的增删改查,...

    jquery15.rar

    我们还将学习选择器,这是jQuery中最基本的部分,用于选取HTML元素,如ID选择器、类选择器和属性选择器。 第2天:DOM操作 掌握DOM(Document Object Model)是jQuery的基础。我们将学习如何使用jQuery选择、添加、...

    jquery全面提速

    1. **jQuery基础知识**:首先,我们需要了解jQuery的基本用法,包括选择器(如ID选择器、类选择器、属性选择器等)、DOM操作(如$(document).ready()、元素的增删改查)、事件处理、动画效果以及Ajax请求等。...

Global site tag (gtag.js) - Google Analytics