jQuery的DOM操作

Posted 工云IT技术

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery的DOM操作相关的知识,希望对你有一定的参考价值。


1jQuery对DOM的各种操作详解

创建节点

    在函数$()中,传入你想要生成的字符串形式的html代码片段,该片段可以是一个简单的节点,也可以是复杂的HTML代码片段 

    语法:$( html ) 如图:

插入节点

方法

说明

append()

向每个匹配的元素

追加内容

appendTo()

将所有匹配的元素

加到指定的元素中

prepend()

向每个匹配的元素

部前置内容

prependTo()

将所有匹配的元素

到指定的元素中

after()

在每个匹配的元素

插入内容

insertAfter()

将所有匹配的元素

到指定元素的后面

before()

在每个匹配的元素

插入内容

insertBefore()

将所有匹配的元素插入

指定的元素的前面

插入节点示例

效果图:

jQuery的DOM操作

代码实例:

jQuery的DOM操作

包裹节点

wrap(html) 

用指定结构的元素包含元素使用wrap()方法 

效果图:

jQuery的DOM操作

代码实例:

jQuery的DOM操作

wrapAll(html) 

wrapAll()方法用指定结构的元素包含多个元素 

效果图:

jQuery的DOM操作

代码实例:

jQuery的DOM操作

wrapInner(html) 

使用wrapInner()方法可以用指定的标签包含子元素 

效果图:

jQuery的DOM操作

代码实例:

jQuery的DOM操作

替换节点

replaceWith(content) 

使用replaceWith()方法替换指定的元素 

代码实例:

jQuery的DOM操作

replaceAll(selector) 

代码实例:

jQuery的DOM操作

replaceAll()方法也用于元素的替换操作,其作用和replaceWith()相同,不同的是方法的语法风格不一样 

复制节点

    语法:clone()clone(true) 

    在jQuery中分别管理DOM与事件属性,如果需要复制设定的事件,则必须在参数中指定true; 

    另外clone方法只完成复制,插入到指定位置必须使用appendTo()或者prependTo()等方法 。

clone()方法实例

效果图:

jQuery的DOM操作

代码实例:

jQuery的DOM操作

删除节点

empty() 

此方法用于删除指定元素的子元素,等同于将元素标签内的所有内容清空。 

remove() 

remove()方法用于从DOM里删除包装集里所有元素。 

效果图:

jQuery的DOM操作

代码实例:

jQuery的DOM操作

属性操作

attr(name) 

此方法用于获取指派到包装集里第一个元素指定属性的值。

attr(name,value) 

此方法为包装集里所有元素的name属性设置传递进来的值。 

attr(attributes) 

此方法依然是用于属性的设定,不同的是允许一次性设置多个属性。

removeAttr(name) 

从DOM中删除元素对应的属性 。

属性操作示例

效果图:

jQuery的DOM操作

代码实例:

jQuery的DOM操作

添加和删除类名称

addClass(class) 

此方法用于添加指定的一个或多个类名称到包装集的所有元素。

removeClass(class) 

在class属性中删除指定的类时使用removeClass()方法。

toggleClass(name) 

当我们想要快速简便地在元素之间切换视觉呈现时,toggleClass()方法最有用。 

toggleClass( )示例

效果图:

jQuery的DOM操作

代码实例:

jQuery的DOM操作

获取和设置样式

css(name,value) 

设置指定的值到每个已匹配的元素的指定的CSS样式属性。

css(properties) 

此方法为所有已匹配元素设置已传递对象里多个键所指定的CSS属性为相关的值。

css(name) 

此方法用于获取包装集里第一个元素name所指定CSS属性的已计算样式值。 

设置样式示例

效果图:

jQuery的DOM操作

代码实例:

jQuery的DOM操作

设置元素内容

html() 和 html(text) 

首先是简单的html()方法。如果不带参数进行调用,就返回元素的HTML内容;如果带着参数进行调用,就像其他jQuery函数那样,设置元素的HTML内容。 

text() 和 text(content) 

想要获取或设置元素的文本内容可以使用text()方法。不带参数调用text()方法,返回所有文本连接而成的字符串。 

html()示例

效果图:

jQuery的DOM操作

代码实例:

jQuery的DOM操作

处理表单元素值

val() 

此方法不带参数,用于返回匹配集里第一个元素的value属性值。

val(value) 

另一个我们将会执行的常见操作是设置表单元素的值。

val(values) 

此方法导致包装集里任何复选框、单选按钮或<select>元素的选项变为已选中(checked)或者已选择(selected)状态,只要它们的值和已传递值数组的任何一个值相匹配。 

元素选中状态绑定

效果图:

jQuery的DOM操作

代码实例:

jQuery的DOM操作


本站代码下载方法:


以上是关于jQuery的DOM操作的主要内容,如果未能解决你的问题,请参考以下文章

使用JQuery操作DOM

Jquery基础之DOM操作

使用JQuery操作DOM

超详细的jQuery的 DOM操作,一篇就足够!

jQuery学习之路-DOM操作

锋利的jQuery ——jQuery中的DOM操作