这篇文章主要介绍了jquery中parentsuntil()方法用法,实例分析了parentsuntil()方法的功能、定义及根据条件查找匹配元素的所有的祖先元素使用技巧,需要的朋友可以参考下
本文实例讲述了jQuery中parentsUntil()方法用法。分享给大家供大家参考。具体分析如下:
此方法查找匹配元素的所有的祖先元素,直到遇到expr表达式、DOM元素或者jQuery元素匹配的那个元素为止。
取得祖先元素集合可以通过筛选表达式进行筛选。
注意:祖先元素中并不包含expr表达式、DOM元素或者jQuery元素匹配的元素。
语法:
语法一:
代码如下:
1 | $(selector).parentsUntil(expr,filter)
|
登录后复制
参数列表:
参数 |
描述 |
expr |
可选。用于筛选祖先元素的表达式。 |
filter |
可选。用于对取得的祖先元素集合进行筛选。 |
实例:
实例一:
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" >
<
head
>
< meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" />
< meta name = "author" content = "http://www.jb51.net/" />
< title >本站</ title >
< script type="text/
javascript
" src = "mytest/jQuery/jquery-1.8.3.js" ></ script >
< script type = "text/javascript" >
$(
document
).ready(function(){
$("li").parentsUntil(".inner").css("border","1px solid blue");
})
</ script >
</ head >
< body >
< p class = "outer" >
< p >本站欢迎您</ p >
< p class = "inner" >
< ul class = "first" >
< li >HTML专区</ li >
< li >Javascript专区</ li >
< li >p+CSS专区</ li >
< li >Jquery专区</ li >
</ ul >
< ul class = "second" >
< li >HTML专区</ li >
< li >Javascript专区</ li >
< li >p+CSS专区</ li >
< li >Jquery专区</ li >
</ ul >
</ p >
</ p >
</ body >
</ html >
|
登录后复制
实例二:
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" />
< meta name = "author" content = "http://www.jb51.net/" />
< title >本站</ title >
< script type = "text/javascript" src = "mytest/jQuery/jquery-1.8.3.js" ></ script >
< script type = "text/javascript" >
$(document).ready(function(){
$("li").parentsUntil(".inner",".second").css("border","1px solid blue");
})
</ script >
</ head >
< body >
< p class = "outer" >
< p >本站欢迎您</ p >
< p class = "inner" >
< ul class = "first" >
< li >HTML专区</ li >
< li >Javascript专区</ li >
< li >p+CSS专区</ li >
< li >Jquery专区</ li >
</ ul >
< ul class = "second" >
< li >HTML专区</ li >
< li >Javascript专区</ li >
< li >p+CSS专区</ li >
< li >Jquery专区</ li >
</ ul >
</ p >
</ p >
</ body >
</ html >
|
登录后复制
语法二:
代码如下:
1 | $(selector).parentsUntil(element,filter)
|
登录后复制
参数列表:
参数 |
描述 |
element |
可选。用于筛选祖先元素的DOM元素或者jQuery元素。
|
filter |
可选。用于对取得的祖先元素集合进行筛选。 |
实例:
实例一:
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" />
< meta name = "author" content = "http://www.jb51.net/" />
< title >本站</ title >
< script type = "text/javascript" src = "mytest/jQuery/jquery-1.8.3.js" ></ script >
< script type = "text/javascript" >
$(document).ready(function(){
$("li").parentsUntil(document.getElementById("inner")).css("border","1px solid blue");
})
</ script >
</ head >
< body >
< p class = "outer" >
< p >本站欢迎您</ p >
< p id = "inner" >
< ul class = "first" >
< li >HTML专区</ li >
< li >Javascript专区</ li >
< li >p+CSS专区</ li >
< li >Jquery专区</ li >
</ ul >
< ul class = "second" >
< li >HTML专区</ li >
< li >Javascript专区</ li >
< li >p+CSS专区</ li >
< li >Jquery专区</ li >
</ ul >
</ p >
</ p >
</ body >
</ html >
|
登录后复制
实例二:
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" />
< meta name = "author" content = "http://www.jb51.net/" />
< title >本站</ title >
< script type = "text/javascript" src = "mytest/jQuery/jquery-1.8.3.js" ></ script >
< script type = "text/javascript" >
$(document).ready(function(){
$("li").parentsUntil(document.getElementById("inner"),".second").css("border","1px solid blue");
})
</ script >
</ head >
< body >
< p class = "outer" >
< p >本站欢迎您</ p >
< p id = "inner" >
< ul class = "first" >
< li >HTML专区</ li >
< li >Javascript专区</ li >
< li >p+CSS专区</ li >
< li >Jquery专区</ li >
</ ul >
< ul class = "second" >
< li >HTML专区</ li >
< li >Javascript专区</ li >
< li >p+CSS专区</ li >
< li >Jquery专区</ li >
</ ul >
</ p >
</ p >
</ body >
</ html >
|
登录后复制
以上就是jQuery中parentsUntil()方法使用教程的详细内容,更多请关注php中文网其它相关文章!