jquery文档操作
来源:互联网 发布:知乎 长青春痘 编辑:程序博客网 时间:2024/06/05 19:32
1.列表
jQuery 文档操作方法
这些方法对于 XML 文档和 HTML 文档均是适用的,除了:html()。
2.jQuery 属性操作 - addClass() 方法
实例
向第一个 p 元素添加一个类:
$("button").click(function(){ $("p:first").addClass("intro")
;});
定义和用法
addClass() 方法向被选元素添加一个或多个类。
该方法不会移除已存在的 class 属性,仅仅添加一个或多个 class 属性。
提示:如需添加多个类,请使用空格分隔类名。
语法
$(selector).addClass(class)
使用函数来添加类
使用函数向被选元素添加类。
语法
$(selector).addClass(function(index,oldclass))
必需。规定返回一个或多个待添加类名的函数。
- index - 可选。选择器的 index 位置。
- class - 可选。选择器的旧的类名。
3.jQuery 文档操作 - after() 方法
实例
在每个 p 元素后插入内容:
$("button").click(function(){ $("p").after("<p>Hello world!</p>")
;});
定义和用法
after() 方法在被选元素后插入指定的内容。
语法
$(selector).after(content)
4.jQuery 文档操作 - append() 方法
实例
在每个 p 元素结尾插入内容:
$("button").click(function(){ $("p").append(" <b>Hello world!</b>")
;});
定义和用法
append() 方法在被选元素的结尾(仍然在内部)插入指定内容。
提示:append() 和 appendTo() 方法执行的任务相同。不同之处在于:内容的位置和选择器。
语法
$(selector).append(content)
使用函数来附加内容
使用函数在指定元素的结尾插入内容。
语法
$(selector).append(function(index,html))
必需。规定返回待插入内容的函数。
- index - 可选。接收选择器的 index 位置。
- html - 可选。接收选择器的当前 HTML。
5.jQuery 文档操作 - appendTo() 方法
实例
在每个 p 元素结尾插入内容:
$("button").click(function(){ $("<b>Hello World!</b>").appendTo("p")
;});
定义和用法
appendTo() 方法在被选元素的结尾(仍然在内部)插入指定内容。
提示:append() 和 appendTo() 方法执行的任务相同。不同之处在于:内容和选择器的位置,以及 append() 能够使用函数来附加内容。
语法
$(content).appendTo(selector)
6
实例
改变图像的 width 属性:
$("button").click(function(){ $("img").attr("width","180")
;});
定义和用法
attr() 方法设置或返回被选元素的属性值。
根据该方法不同的参数,其工作方式也有所差异。
返回属性值
返回被选元素的属性值。
语法
$(selector).attr(attribute)
设置属性/值
设置被选元素的属性和值。
语法
$(selector).attr(attribute,value)
使用函数来设置属性/值
设置被选元素的属性和值。
语法
$(selector).attr(attribute,function(index,oldvalue))
规定返回属性值的函数。
该函数可接收并使用选择器的 index 值和当前属性值。
设置多个属性/值对
为被选元素设置一个以上的属性和值。
语法
$(selector).attr({attribute:value, attribute:value ...})
7.jQuery 文档操作 - before() 方法
实例
在每个 p 元素前插入内容:
$("button").click(function(){ $("p").before("<p>Hello world!</p>")
;});
定义和用法
before() 方法在被选元素前插入指定的内容。
语法
$(selector).before(content)
使用函数来插入内容
使用函数在指定的元素前面插入内容。
语法
$(selector).before(function(index))
必需。规定返回待插入内容的函数。
- index - 可选。接收选择器的 index 位置。
8.jQuery 文档操作 - clone() 方法
实例
克隆并追加一个 p 元素:
$("button").click(function(){ $("body").append($("p").clone())
;});
定义和用法
clone() 方法生成被选元素的副本,包含子节点、文本和属性。
语法
$(selector).clone(includeEvents)
可选。布尔值。规定是否复制元素的所有事件处理。
默认地,副本中不包含事件处理器。
9.jQuery 文档操作 - detach() 方法
实例
移除所有 p 元素:
$("button").click(function(){ $("p").detach()
;});
定义和用法
detach() 方法移除被选元素,包括所有文本和子节点。
这个方法会保留 jQuery 对象中的匹配的元素,因而可以在将来再使用这些匹配的元素。
detach() 会保留所有绑定的事件、附加的数据,这一点与 remove() 不同。
语法
$(selector).detach()
10.jQuery 文档操作 - empty() 方法
实例
移除 p 元素的内容:
$(".btn1").click(function(){ $("p").empty()
;});
定义和用法
empty() 方法从被选元素移除所有内容,包括所有文本和子节点。
语法
$(selector).empty()
11.jQuery 属性操作 - hasClass() 方法
实例
检查第一个 <p> 元素是否包含 "intro" 类:
$("button").click(function(){ alert($("p:first").hasClass("intro")
);});
定义和用法
hasClass() 方法检查被选元素是否包含指定的 class。
语法
$(selector).hasClass(class)
12.jQuery 文档操作 - html() 方法
实例
设置所有 p 元素的内容:
$(".btn1").click(function(){ $("p").html("Hello <b>world</b>!")
;});
定义和用法
html() 方法返回或设置被选元素的内容 (inner HTML)。
如果该方法未设置参数,则返回被选元素的当前内容。
返回元素内容
当使用该方法返回一个值时,它会返回第一个匹配元素的内容。
语法
$(selector).html()
设置元素内容
当使用该方法设置一个值时,它会覆盖所有匹配元素的内容。
语法
$(selector).html(content)
使用函数来设置元素内容
使用函数来设置所有匹配元素的内容。
语法
$(selector).html(function(index,oldcontent))
规定一个返回被选元素的新内容的函数。
- index - 可选。接收选择器的 index 位置。
- oldcontent - 可选。接收选择器的当前内容。
13.jQuery 文档操作 - insertAfter() 方法
实例
在每个 p 元素之后插入 span 元素:
$("button").click(function(){ $("<span>Hello world!</span>").insertAfter("p");});
定义和用法
insertAfter() 方法在被选元素之后插入 HTML 标记或已有的元素。
注释:如果该方法用于已有元素,这些元素会被从当前位置移走,然后被添加到被选元素之后。
语法
$(content).insertAfter(selector)
必需。规定要插入的内容。可能的值:
- 选择器表达式
- HTML 标记
14.jQuery 文档操作 - insertBefore() 方法
实例
在每个 p 元素之前插入 span 元素:
$("button").click(function(){ $("<span>Hello world!</span>").insertBefore("p");});
定义和用法
insertBefore() 方法在被选元素之前插入 HTML 标记或已有的元素。
注释:如果该方法用于已有元素,这些元素会被从当前位置移走,然后被添加到被选元素之前。
语法
$(content).insertBefore(selector)
必需。规定要插入的内容。可能的值:
- 选择器表达式
- HTML 标记
15.jQuery 文档操作 - prepend() 方法
实例
在 p 元素的开头插入内容:
$(".btn1").click(function(){ $("p").prepend("<b>Hello world!</b>")
;});
定义和用法
prepend() 方法在被选元素的开头(仍位于内部)插入指定内容。
提示:prepend() 和 prependTo() 方法作用相同。差异在于语法:内容和选择器的位置,以及 prependTo() 无法使用函数来插入内容。
语法
$(selector).prepend(content)
使用函数来附加内容
使用函数在被选元素的开头插入指定的内容。
语法
$(selector).prepend(function(index,html))
必需。规定返回待插入内容的函数。
- index - 可选。接受选择器的 index 位置。
- html - 可选。接受选择器的当前 HTML。
16.jQuery 文档操作 - prependTo() 方法
实例
在每个 p 元素的开头插入内容:
$(".btn1").click(function(){ $("<b>Hello World!</b>").prependTo("p")
;});
定义和用法
prependTo() 方法在被选元素的开头(仍位于内部)插入指定内容。
提示:prepend() 和 prependTo() 方法作用相同。差异在于语法:内容和选择器的位置,以及 prepend() 能够使用函数来插入内容。
语法
$(content).prependTo(selector)
17.jQuery 文档操作 - remove() 方法
实例
移除所有 <p> 元素:
$("button").click(function(){ $("p").remove()
;});
定义和用法
remove() 方法移除被选元素,包括所有文本和子节点。
该方法不会把匹配的元素从 jQuery 对象中删除,因而可以在将来再使用这些匹配的元素。
但除了这个元素本身得以保留之外,remove() 不会保留元素的 jQuery 数据。其他的比如绑定的事件、附加的数据等都会被移除。这一点与 detach() 不同。
语法
$(selector).remove()
18.jQuery 属性操作 - removeAttr() 方法
实例
从任何 p 元素中移除 id 属性:
$("button").click(function(){ $("p").removeAttr("id")
;});
定义和用法
removeAttr() 方法从被选元素中移除属性。
语法
$(selector).removeAttr(attribute)
19.jQuery 属性操作 - removeClass() 方法
实例
移除所有 <p> 的 "intro" 类:
$("button").click(function(){ $("p:first").removeClass("intro")
;});
定义和用法
removeClass() 方法从被选元素移除一个或多个类。
注释:如果没有规定参数,则该方法将从被选元素中删除所有类。
语法
$(selector).removeClass(class)
可选。规定要移除的 class 的名称。
如需移除若干类,请使用空格来分隔类名。
如果不设置该参数,则会移除所有类。
使用函数来移除类
使用函数来删除被选元素中的类。
$(selector).removeClass(function(index,oldclass))
必需。通过运行函数来移除指定的类。
- index - 可选。接受选择器的 index 位置。
- html - 可选。接受选择器的旧的类值。
20.jQuery 文档操作 - replaceAll() 方法
实例
用粗体文本替换每个段落:
$(".btn1").click(function(){ $("p").replaceAll("<b>Hello world!</b>")
;});
定义和用法
replaceAll() 方法用指定的 HTML 内容或元素替换被选元素。
提示:replaceAll() 与 replaceWith() 作用相同。差异在于语法:内容和选择器的位置,以及 replaceWith() 能够使用函数进行替换。
语法
$(content).replaceAll(selector)
必需。规定替换被选元素的内容。
可能的值:
- HTML 代码 - 比如 ("<div></div>")
- 新元素 - 比如 (document.createElement("div"))
- 已存在的元素 - 比如 ($(".div1"))
已存在的元素不会被移动,只会被复制,并包裹被选元素。
selector必需。规定要替换的元素。21.jQuery 文档操作 - replaceWith() 方法
实例
用粗体文本替换每个段落:
$(".btn1").click(function(){ $("p").replaceWith("<b>Hello world!</b>");});
定义和用法
replaceWith() 方法用指定的 HTML 内容或元素替换被选元素。
提示:replaceWith() 与 replaceAll() 作用相同。差异在于语法:内容和选择器的位置,以及 replaceAll() 无法使用函数进行替换。
语法
$(selector).replaceWith(content)
必需。规定替换被选元素的内容。
可能的值:
- HTML 代码 - 比如 ("<div></div>")
- 新元素 - 比如 (document.createElement("div"))
- 已存在的元素 - 比如 ($(".div1"))
已存在的元素不会被移动,只会被复制,并包裹被选元素。
selector必需。规定要替换的元素。使用函数来替换元素
使用函数把被选元素替换为新内容。
语法
$(selector).replaceWith(function())
22.jQuery 文档操作 - text() 方法
实例
设置所有 <p> 元素的内容:
$(".btn1").click(function(){ $("p").text("Hello <b>world</b>!");
});
定义和用法
text() 方法方法设置或返回被选元素的文本内容。
返回文本内容
当该方法用于返回一个值时,它会返回所有匹配元素的组合的文本内容(会删除 HTML 标记)。
语法
$(selector).text()
设置文本内容
当该方法用于设置值时,它会覆盖被选元素的所有内容。
$(selector).text(content)
使用函数设置文本内容
使用函数设置所有被选元素的文本内容。
语法
$(selector).text(function(index,oldcontent))
必需。规定返回被选元素的新文本内容的函数。
- index - 可选。接受选择器的 index 位置。
- html - 可选。接受选择器的当前内容。
23.jQuery 属性操作 - toggleClass() 方法
实例
对设置和移除所有 <p> 元素的 "main" 类进行切换:
$("button").click(function(){ $("p").toggleClass("main")
;});
定义和用法
toggleClass() 对设置或移除被选元素的一个或多个类进行切换。
该方法检查每个元素中指定的类。如果不存在则添加类,如果已设置则删除之。这就是所谓的切换效果。
不过,通过使用 "switch" 参数,您能够规定只删除或只添加类。
语法
$(selector).toggleClass(class,switch)
必需。规定添加或移除 class 的指定元素。
如需规定若干 class,请使用空格来分隔类名。
switch可选。布尔值。规定是否添加或移除 class。使用函数来切换类
$(selector).toggleClass(function(index,class),switch)
必需。规定返回需要添加或删除的一个或多个类名的函数。
- index - 可选。接受选择器的 index 位置。
- class - 可选。接受选择器的当前的类。
24.jQuery 文档操作 - unwrap() 方法
实例
删除所有 <p> 元素的父元素:
$("button").click(function(){ $("p").unwrap();
});
定义和用法
unwrap() 方法删除被选元素的父元素。
语法
$(selector).unwrap()
25.jQuery 属性操作 - val() 方法
实例
设置输入域的值:
$("button").click(function(){ $(":text").val("Hello World")
;});
定义和用法
val() 方法返回或设置被选元素的值。
元素的值是通过 value 属性设置的。该方法大多用于 input 元素。
如果该方法未设置参数,则返回被选元素的当前值。
语法
$(selector).val(value)
返回 Value 属性
返回第一个匹配元素的 value 属性的值。
语法
$(selector).val()
设置 Value 属性的值
$(selector).val(value)
使用函数设置 Value 属性的值
$(selector).val(function(index,oldvalue))
规定返回要设置的值的函数。
- index - 可选。接受选择器的 index 位置。
- oldvalue - 可选。接受选择器的当前 Value 属性。
26.jQuery 文档操作 - wrap() 方法
实例
在 <div> 元素中包裹每个段落:
$(".btn1").click(function(){ $("p").wrap("<div></div>")
;});
定义和用法
wrap() 方法把每个被选元素放置在指定的 HTML 内容或元素中。
语法
$(selector).wrap(wrapper)
必需。规定包裹被选元素的内容。
可能的值:
- HTML 代码 - 比如 ("<div></div>")
- 新元素 - 比如 (document.createElement("div"))
- 已存在的元素 - 比如 ($(".div1"))
已存在的元素不会被移动,只会被复制,并包裹被选元素。
使用函数来包裹元素
使用函数来规定在每个被选元素周围包裹的内容。
语法
$(selector).wrap(function())
27.jQuery 文档操作 - wrapAll() 方法
实例
在 <div> 中包裹所有段落:
$(".btn1").click(function(){ $("p").wrapAll("<div></div>")
;});
定义和用法
wrapAll() 在指定的 HTML 内容或元素中放置所有被选的元素。
语法
$(selector).wrapAll(wrapper)
必需。规定包裹被选元素的内容。
可能的值:
- HTML 代码 - 比如 ("<div></div>")
- 新的 DOM 元素 - 比如 (document.createElement("div"))
- 已存在的元素 - 比如 ($(".div1"))
已存在的元素不会被移动,只会被复制,并包裹被选元素。
28.jQuery 文档操作 - wrapInner() 方法
实例
在每个 p 元素的内容上包围 b 元素:
$(".btn1").click(function(){ $("p").wrapInner("<b></b>")
;});
定义和用法
wrapInner() 方法使用指定的 HTML 内容或元素,来包裹每个被选元素中的所有内容 (inner HTML)。
语法
$(selector).wrapInner(wrapper)
必需。规定包围在被选元素的内容周围的内容。
可能的值:
- HTML 代码 - 比如 ("<div></div>")
- 新的 DOM 元素 - 比如 (document.createElement("div"))
- 已存在的元素 - 比如 ($(".div1"))
已存在的元素不会被移动,只会被复制,并包裹被选元素。
使用函数包裹内容
使用函数来规定包围在每个被选元素周围的内容。
语法
$(selector).wrapInner(function())
- JQuery文档操作
- jQuery 参考手册 - 文档操作
- jquery文档操作
- jQuery文档操作-复制
- jQuery文档操作
- jQuery 参考手册 - 文档操作
- jquery文档操作总结
- jQuery 参考手册 - 文档操作
- jQuery之文档操作
- jQuery 文档操作
- jquery文档操作处理
- jQuery 参考手册 - 文档操作
- jQuery 文档操作
- jQuery文档操作
- jquery-文档操作
- jQuery 文档操作
- jQuery 文档操作
- jQuery 文档操作
- Failed to resolve directive: el vue2报错 (vue v-sl)
- Oracle systemstate dump介绍
- python3 文件的读取和通用操作
- php接口开发简单实例
- jstat
- jquery文档操作
- 【资料合集】2017云栖大会•苏州峰会回顾合集:PDF下载
- Spring中bean的作用域
- spring boot 添加数据源 整合 mybaties (三)
- qt 调用 c++ dll 返回char* 乱码问题
- 深入理解 JavaScript 异步系列(1)——基础
- 机器学习基础
- linux基本操作---shell编程 for循环(99乘法表)
- 为什么要有Hashmap,它有什么存在的意义么,怎么用它啊