这次分享的是jquery的操作,也就是jquery对dom的操作。在html中,html可以是dom的节点,也就是整个html中的任何内容都是dom节点,而要对html进行操作或者修改的话,只要选中dom节点就可以了。而jquery的选择器就能十分有效的对这些节点进行选择,jquery的操作部分就能很便利的对节点进行操作,而我要分享的就是jquery的操作(动作)。
一、js中的dom操作
1、dom创建
dom的节点可以对应html中的每一个部分,当你想要知道DOM节点当前部分的类型的时候你可以用
nodeType
对于创建节点而言,有
document.createElement; document.creatTextNode;
可以这么写:
var elment1 = document.createElement('div'); var element2 = document.createElement('input'); var node = document.createTextNode('hello world!';
2、DOM查询
ele.parentElement;//获取父元素 ele.parentNode;//获取父节点 ele.children;//获取子节点 ele.getElementsByTagName('');//通过属性名称查询子元素 ele.getElementsByClassName('');//通过类名称查询子元素 ele.firstElementChild;//ele元素的第一个子元素节点 ele.lastElementChild;//ele元素的最后一个子元素节点 ele.nextElementSibling;//ele元素的下一个兄弟元素节点 ele.previousElementSibling;//ele元素的上一个兄弟元素节点
3、DOM更改
ele.appendChild(el);//添加子元素 ele.removeChild(el);//删除子元素 ele.replaceChild(el1, el2);//替换子元素 parentElement.insertBefore(newElement, referenceElement);//插入子元素
4、属性操作
el.getAttribute('');//获取属性 el.setAttribute('');//设置属性 el.hasAttribute('');//判断属性 el.removeAttribute('');//移除属性
5、关于innerHTML和outerHTML.
innerHTML//内部html outerHTML//外部html innerText//内部文本 outerText//内部文本 <div id='home'><p>text page</p></div>//<div></div>是outerHTML部分,<p></p>是innerHTML部分,text page这些文字部分是innerText部分,而outerText部分的改变会把标签页它哦哦嗯是改变,而innerText部分是只改变文字部分
二、jquery中的一些简单的dom操作
先给一个html的代码
<p title='车'>你最喜欢的跑车品牌</p> <ul> <li title='奥迪'>奥迪</li> <li title='法拉利'>法拉利</li> <li title='劳斯莱斯'>劳斯莱斯</li> </ul> //一般的网页的dom树是这样的:html下分为head子和body子;head分为meta子,title子,style子 等,body包括ul子,ul子里面包括li子等等。
//查找文本和节点 $('ul li:eq(1)').text()//查找ul中的第二个li元素的文本内容 $('p').attr('title')//获取p元素节点的属性title
//创建元素的节点 $('ul').append($('<li></li>'))//把li 元素添加到ul中 //创建文本节点 $('ul').append($('<li>宝马</li>'))//添加节点和文字 //创建属性节点 $('ul').append($('<li title=宝马>宝马</li>'))//创建属性节点并且添加 //除了append之外还有appendTo(),这个语句和append语句是相反的,是$(a).append(b) 是把a添加到b中;prepend(),这个语句是向每个元素内部前置内容。其他的还有prependTo(),after(),insertAfter(),before(),insertBefore().
//删除节点 $('ul li:eq(1)').remove();//删除ul中第二个元素也就是 法拉利 //如果想要移动一个节点怎么办?分两步:1.先删除,2.后添加 $('ul li:eq(1)').detach();//也是删除节点 但是与上面不同的是 这个不会删除匹配元素,只是去掉,数据库中还存在它的影子 $('ul li:eq(1)').empty();//清空节点,可以清空元素中的所有后代节点
//复制节点 $('ul li').click(fucntion){ $(this).clone(true).appendTo('ul');//复制当前点击的节点并且并且将它和它的功能加入到ul元素中。如果clone中不写true的话就仅仅是追加当前点击的节点,并没有功能 }
//替换节点 replaceWith()//将所有匹配的元素都替换成指定的HTML或者DOM元素 $('p').replaceWith("<strong>你最不喜欢的跑车是?"<strong>);//把网页中p标签里面的title属性以及p标签的内容换成了 你最不喜欢的跑车是? $("<strong>你最不喜欢的水果是?</strong>").replaceAll('p')//和上面的代码所要实现的功能一样,只是顺序翻了一下而已。
相关推荐
**jQuery DOM操作** jQuery库是JavaScript的一个强大工具,它极大地简化了对DOM(Document Object Model)的操作。DOM是HTML和XML文档的结构化表示,允许我们通过编程方式访问和修改页面内容。jQuery提供了丰富的...
Ch08-jQuery操作DOM核心笔记.txtCh08-jQuery操作DOM核心笔记.txt Ch08-jQuery操作DOM核心笔记.txtCh08-jQuery操作DOM核心笔记.txt Ch08-jQuery操作DOM核心笔记.txt
**jQuery操作DOM解析** 在Web开发中,DOM(Document Object Model)是HTML或XML文档的结构化表示,它允许程序和脚本动态更新、添加、删除和改变元素。jQuery库简化了JavaScript对DOM的操作,提供了丰富的API来处理...
Jsoup HTML解析器For Java 在Java程序中使用JQuery操作DOM 模式识别的新技术 狂顶
在深入探讨jQuery操作DOM的详细知识点之前,先简要介绍一下jQuery。jQuery是一个高效、简洁的JavaScript库,它极大地简化了JavaScript代码的编写,特别是在处理HTML文档对象模型(DOM)、事件处理、动画效果以及Ajax...
以下是关于jQuery DOM操作的一些关键知识点: 1. **选择器**:jQuery 的核心功能之一就是强大的选择器机制,它允许开发者通过CSS选择器、ID、类名、属性等来选取DOM元素。例如,`$("#myID")` 选择ID为"myID"的元素...
jQuery 是一个广受欢迎的 JavaScript 库,其核心理念是简化 DOM 操作,处理事件和创建动画,同时提供了统一的 API 以实现跨浏览器兼容性。jQuery 的“write less, do more”口号反映了它通过简洁的语法实现高效的...
《利用面向对象管理者模式思想结合jQuery操作DOM树制作的植物大战僵尸》 在JavaScript开发领域,游戏开发是一项挑战性极高的工作,它需要开发者具备深厚的编程基础、良好的逻辑思维以及对用户交互的深入理解。本...
**jQuery:DOM操作的JavaScript库** jQuery是一款广泛应用于Web开发的JavaScript库,它极大地简化了JavaScript对DOM(Document Object Model)的操作,同时也提供了丰富的事件处理、动画效果和Ajax交互功能。自2006...
这个"jQuery基础DOM和CSS操作源码"的压缩包显然是一份面向初学者的学习资源,包含了理论讲解和实践代码示例,帮助初学者理解并掌握jQuery在DOM操作和CSS选择器方面的应用。 DOM(Document Object Model)是HTML和...
该文档包含了样式操作,内容及Value属性值操作,节点操作,节点属性操作,节点遍历操作的基础知识,也许不够详细,但内容也应该足够平时操作了,希望能帮到大家
jQuery选择器 jQuery操作DOM jQuery事件处理 jQuery动画基础
jQuery 是一个广泛使用的JavaScript库,它简化了DOM操作、AJAX请求、事件处理以及创建复杂的网页特效。jQuery的核心特性包括对JSON的支持、XML解析以及一套强大的选择器系统,使得开发者能够更加高效地选取和操作...
jquery学习资料jQuery DOM的操作jQuery插件源码jQuery插件等资料: jQuery DOM教辅.pdf jQuery DOM源码 jQuery DOM的操作.pdf jQuery 丰富的插件.pdf jQuery 事件的处理.pdf jQuery 元素选择器参考手册(教辅) .pdf ...
本知识点主要介绍如何在PHP中实现类似jQuery的DOM操作。 【描述】 这篇博文(链接:https://0756.iteye.com/blog/960306)可能详细讲解了如何使用phpQuery这个工具,它是一个PHP库,模仿了jQuery的API,使PHP...
`jQuery`是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理以及Ajax交互等任务。`DOMWindow`则是基于jQuery的一个插件,用于创建可定制的弹出窗口,提供更加灵活和丰富的用户体验。 弹出层在网页设计中通常...
《gQuery:精简版jQuery DOM操作库》 在Web开发中,jQuery以其强大的功能和易用性成为了JavaScript库的首选。然而,对于一些轻量级项目或者对加载速度有较高要求的应用,jQuery的体积可能会显得过大。为了解决这个...
DOM操作是JQuery最常见的用法,下面我们来将JQuery的DOM操作逐个剖析下。先来最简单的查找节点操作。 为了能全面地讲解DOM操作,首先需要构建一个网页。因为每一张网页都能用DOM表示出来,而每一份DOM都可以看作一棵...
在这个"Book05_jQuery_操作DOM"的章节中,我们将深入探讨jQuery如何高效地操作DOM元素。 首先,jQuery的核心是选择器。它允许开发者通过CSS选择器快速定位到网页中的特定元素。例如,"$('p')”会选择所有的段落,而...
本文实例讲述了jQuery中DOM常见操作。分享给大家供大家参考,具体如下: DOM属性操作 属性列表 属性 版本 说明 attr() 1.0 设置或返回文档节点的属性。 removeAttr() 1.0 移除文档节点的属性。 prop() 1.6 ...