时间:2021-05-26
jQuery
expr(String, DOMElement, Array<DOMElement>) : 用于匹配元素并添加的表达式字符串,或者用于动态生成的HTML代码,如果是一个字符串数组则返回多个元素
添加一个新元素到一组匹配的元素中,并且这个新元素能匹配给定的表达式。
HTML 代码:
<p>Hello</p><span>Hello Again</span>jQuery 代码:
$("p").add("span")结果:
[ <p>Hello</p>, <span>Hello Again</span> ]动态生成一个元素并添加至匹配的元素中
HTML 代码:
<p>Hello</p>jQuery 代码:
$("p").add("<span>Again</span>")结果:
[ <p>Hello</p>, <span>Hello Again</span> ]为匹配的元素添加一个或者多个元素
HTML 代码:
<p>Hello</p><p><span id="a">Hello Again</span></p>jQuery 代码:
$("p").add(document.getElementById("a"))结果:
[ <p>Hello</p>, <p><span id="a">Hello Again</span></p>, <span id="a">Hello Again</span> ]----------------------------------------------------------------------------------------------------------------
jQuery
expr(String) : (可选) 用以过滤子元素的表达式
查找DIV中的每个子元素。
HTML 代码:
<p>Hello</p><div><span>Hello Again</span></div><p>And Again</p>jQuery 代码:
$("div").children()结果:
[ <span>Hello Again</span> ]在每个div中查找 .selected 的类。
HTML 代码:
<div><span>Hello</span><p class="selected">Hello Again</p><p>And Again</p></div>jQuery 代码:
$("div").children(".selected")结果:
[ <p class="selected">Hello Again</p> ]----------------------------------------------------------------------------------------------------------------
jQuery
查找所有文本节点并加粗
HTML 代码:
<p>Hello <a href="http://ejohn.org/">John</a>, how are you doing?</p>jQuery 代码:
$("p").contents().not("[@nodeType=1]").wrap("<b/>");结果:
<p><b>Hello</b> <a href="http://ejohn.org/">John</a>, <b>how are you doing?</b></p>往一个空框架中加些内容
HTML 代码:
<iframe src="/index-blank.html" width="300" height="100"></iframe>jQuery 代码:
$("iframe").contents().find("body") .append("I'm in an iframe!");----------------------------------------------------------------------------------------------------------------
jQuery
expr(String) :用于查找的表达式
从所有的段落开始,进一步搜索下面的span元素。与$("p span")相同。
HTML 代码:
<p><span>Hello</span>, how are you?</p>jQuery 代码:
$("p").find("span")结果:
[ <span>Hello</span> ]----------------------------------------------------------------------------------------------------------------
jQuery
expr(String) : (可选) 用于筛选的表达式
找到每个段落的后面紧邻的同辈元素。
HTML 代码:
<p>Hello</p><p>Hello Again</p><div><span>And Again</span></div>jQuery 代码:
$("p").next()结果:
[ <p>Hello Again</p>, <div><span>And Again</span></div> ]找到每个段落的后面紧邻的同辈元素中类名为selected的元素。
HTML 代码:
<p>Hello</p><p class="selected">Hello Again</p><div><span>And Again</span></div>jQuery 代码:
$("p").next(".selected")结果:
[ <p class="selected">Hello Again</p> ]----------------------------------------------------------------------------------------------------------------
jQuery
expr(String) : (可选)用来过滤的表达式
给第一个div之后的所有元素加个类
HTML 代码:
<div></div><div></div><div></div><div></div>jQuery 代码:
$("div:first").nextAll().addClass("after");结果:
[ <div class="after"></div>, <div class="after"></div>, <div class="after"></div> ]----------------------------------------------------------------------------------------------------------------
jQuery
expr(String) : (可选)用来筛选的表达式
查找每个段落的父元素
HTML 代码:
<div><p>Hello</p><p>Hello</p></div>jQuery 代码:
$("p").parent()结果:
[ <div><p>Hello</p><p>Hello</p></div> </body> ]查找段落的父元素中每个类名为selected的父元素。
HTML 代码:
<div><p>Hello</p></div><div class="selected"><p>Hello Again</p></div>jQuery 代码:
$("p").parent(".selected")结果:
[ <div class="selected"><p>Hello Again</p></div> ]----------------------------------------------------------------------------------------------------------------
jQuery
expr(String) : (可选) 用于筛选祖先元素的表达式
找到每个span元素的所有祖先元素。
HTML 代码:
<html><body><div><p><span>Hello</span></p><span>Hello Again</span></div></body></html>jQuery 代码:
$("span").parents()找到每个span的所有是p元素的祖先元素。
jQuery 代码:
$("span").parents("p")----------------------------------------------------------------------------------------------------------------
jQuery
expr(String) : (可选) 用于筛选前一个同辈元素的表达式
找到每个段落紧邻的前一个同辈元素。
HTML 代码:
<p>Hello</p><div><span>Hello Again</span></div><p>And Again</p>jQuery 代码:
$("p").prev()结果:
[ <div><span>Hello Again</span></div> ]找到每个段落紧邻的前一个同辈元素中类名为selected的元素。
HTML 代码:
<div><span>Hello</span></div><p class="selected">Hello Again</p><p>And Again</p>jQuery 代码:
$("p").prev(".selected")结果:
[ <p class="selected">Hello Again</p> ]----------------------------------------------------------------------------------------------------------------
jQuery
expr(String) : (可选) 用于过滤的表达式
给最后一个之前的所有div加上一个类
HTML 代码:
<div></div><div></div><div></div><div></div>jQuery 代码:
$("div:last").prevAll().addClass("before");结果:
[ <div class="before"></div>, <div class="before"></div>, <div class="before"></div> ]----------------------------------------------------------------------------------------------------------------
jQuery
expr(String) : (可选) 用于筛选同辈元素的表达式
找到每个div的所有同辈元素。
HTML 代码:
<p>Hello</p><div><span>Hello Again</span></div><p>And Again</p>jQuery 代码:
$("div").siblings()结果:
[ <p>Hello</p>, <p>And Again</p> ]找到每个div的所有同辈元素中带有类名为selected的元素。
HTML 代码:
<div><span>Hello</span></div><p class="selected">Hello Again</p><p>And Again</p>jQuery 代码:
$("p").siblings(".selected")结果:
[ <p class="selected">Hello Again</p> ]jQuery
选取所有div以及内部的p,并加上border类
HTML 代码:
<div><p>First Paragraph</p><p>Second Paragraph</p></div>jQuery 代码:
$("div").find("p").andSelf().addClass("border");结果:
<div class="border"><p class="border">First Paragraph</p><p class="border">Second Paragraph</p></div>jQuery
选取所有的p元素,查找并选取span子元素,然后再回过来选取p元素
HTML 代码:
<p><span>Hello</span>,how are you?</p>jQuery 代码:
$("p").find("span").end()结果:
[ <p><span>Hello</span> how are you?</p> ]声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
qq精确查找和qq号查找的区别: 精确查找:可以按照条件进行筛选,根据自己的需求来筛选好友,对所在地、年龄、性别、是否在线等筛选条件进行过滤查找和添加好友,账
相关阅读:JavaScript事件学习小结(五)js中事件类型之鼠标事件JavaScript事件学习小结(一)事件流javaScript事件学习小结(四)eve
相关阅读:JavaScript事件学习小结(五)js中事件类型之鼠标事件JavaScript事件学习小结(一)事件流javaScript事件学习小结(四)eve
相关阅读:JavaScript事件学习小结(五)js中事件类型之鼠标事件JavaScript事件学习小结(一)事件流javaScript事件学习小结(四)eve
相关阅读:JavaScript事件学习小结(五)js中事件类型之鼠标事件JavaScript事件学习小结(一)事件流javaScript事件学习小结(四)eve