选择器 prev ~ siblings 的奇怪问题。。。
时间:2009-05-01
来源:互联网
<html>
<head><title></title></head>
<body>
<span />
<div/>
</body>
</html>
<script language="javascript" type="text/javascript" charset="utf-8">
$(document).ready(function(){
alert($("span ~ div").length);//结果为何是0 .....
});
</script>
上面的问题ok了
但是下面。。
<script language="javascript" type="text/javascript" src="lib/jquery-1.3.2.min.js" charset="utf-8"></script>
<html>
<head><title></title></head>
<body>
<div>1</div>
<div>2</div>
</body>
</html>
<script language="javascript" type="text/javascript" charset="utf-8">
$(document).ready(function(){
alert($("div ~ div").length);//结果为何是0 .....
});
</script>
作者: larsson 发布时间: 2009-05-01
<span></span>
<div></div>
作者: seekarmor 发布时间: 2009-05-01
<span><div></div></span>
应该这样写
<span></span>
<div></div>
这样而已……
作者: shawphy 发布时间: 2009-05-01
<script language="javascript" type="text/javascript" src="lib/jquery-1.3.2.min.js" charset="utf-8"></script>
<html>
<head><title></title></head>
<body>
<div>1</div>
<div>2</div>
</body>
</html>
<script language="javascript" type="text/javascript" charset="utf-8">
$(document).ready(function(){
alert($("div ~ div").length);//结果为何是0 .....
});
</script>
作者: larsson 发布时间: 2009-05-02
感谢楼上两位。。但是下面的。。
<script language="javascript" type="text/javascript" src="lib/jquery-1.3.2.min.js" charset="utf-8"></script>
<html>
<head><title></title></head>
<body>
.......
就是选择所有div本身之后所有的兄弟div,当然是0了.
学习选择器,要始终注意jquery对象本身是个集合.
作者: seekarmor 发布时间: 2009-05-02
还是不太明白。
我个人理解是:在div元素之后的div元素的集合。。
<div>2</div>不是在<div>1</div>之后么。。
作者: larsson 发布时间: 2009-05-02
我觉得两种看法都有一定的道理。
这个可以讨论一下的,可以尝试跟作者取得联系,看看是不是可以从这个思路考虑。
作者: shawphy 发布时间: 2009-05-02
作者: larsson 发布时间: 2009-05-02
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28