The .parents() and .parent() methods are similar, except that the latter only travels a single level up the DOM tree. Also, $( "html" ).parent() method returns a set containing document whereas $( "html" ).parents() returns an empty set.
http://api.jquery.com/parents/
http://api.jquery.com/parent/
谁知道原因?
8 个解决方案
#1
想知道原因,自己看源代码。
不想看源代码,记住api的说明就可。
不想看源代码,记住api的说明就可。
#2
parents() and .parent()的区别就是:
parent s()比parent()多了个s 可以说parents是个复数表示多parent 即父亲直到HTML标签为止; parent是单数 只是当前元素的父亲元素
parent s()比parent()多了个s 可以说parents是个复数表示多parent 即父亲直到HTML标签为止; parent是单数 只是当前元素的父亲元素
#3
那为什么 $( "html" ).parents() returns an empty set ?
#4
html还有父标签吗?
#5
那又为什么 $( "html" ).parent() method returns a set containing document?
#6
parents() and .parent()的区别就是:
parent s()比parent()多了个s 可以说parents是个复数表示多parent 即父亲直到HTML标签为止; parent是单数 只是当前元素的父亲元素
除本帖问题外,您可以帮忙解答下$( "*", document.body)的含义吗?
http://bbs.csdn.net/topics/390776703
#7
那为什么 $( "html" ).parents() returns an empty set ?
html还有父标签吗?
你把下面这两个贴到 http://www.w3school.com.cn/tiy/t.asp?f=jquery_hide 运行一下看看,都没有效果。
怎么回事?
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
</head>
<body>
<div><p>Hello</p></div>
<div class="selected"><p>Hello Again</p></div>
<script>
$("html").parent().css("background", "yellow");
</script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
</head>
<body>
<div><p>Hello</p></div>
<div class="selected"><p>Hello Again</p></div>
<script>
$("html").parents().css("background", "yellow");
</script>
</body>
</html>
#8
楼上说的不错。。
#1
想知道原因,自己看源代码。
不想看源代码,记住api的说明就可。
不想看源代码,记住api的说明就可。
#2
parents() and .parent()的区别就是:
parent s()比parent()多了个s 可以说parents是个复数表示多parent 即父亲直到HTML标签为止; parent是单数 只是当前元素的父亲元素
parent s()比parent()多了个s 可以说parents是个复数表示多parent 即父亲直到HTML标签为止; parent是单数 只是当前元素的父亲元素
#3
parents() and .parent()的区别就是:
parent s()比parent()多了个s 可以说parents是个复数表示多parent 即父亲直到HTML标签为止; parent是单数 只是当前元素的父亲元素
那为什么 $( "html" ).parents() returns an empty set ?
#4
那为什么 $( "html" ).parents() returns an empty set ?
html还有父标签吗?
#5
那为什么 $( "html" ).parents() returns an empty set ?
html还有父标签吗?
那又为什么 $( "html" ).parent() method returns a set containing document?
#6
parents() and .parent()的区别就是:
parent s()比parent()多了个s 可以说parents是个复数表示多parent 即父亲直到HTML标签为止; parent是单数 只是当前元素的父亲元素
除本帖问题外,您可以帮忙解答下$( "*", document.body)的含义吗?
http://bbs.csdn.net/topics/390776703
#7
那为什么 $( "html" ).parents() returns an empty set ?
html还有父标签吗?
你把下面这两个贴到 http://www.w3school.com.cn/tiy/t.asp?f=jquery_hide 运行一下看看,都没有效果。
怎么回事?
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
</head>
<body>
<div><p>Hello</p></div>
<div class="selected"><p>Hello Again</p></div>
<script>
$("html").parent().css("background", "yellow");
</script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
</head>
<body>
<div><p>Hello</p></div>
<div class="selected"><p>Hello Again</p></div>
<script>
$("html").parents().css("background", "yellow");
</script>
</body>
</html>
#8
楼上说的不错。。