jQuery中选择器的空格问题
来源:互联网 发布:在淘宝联盟里如何赚钱 编辑:程序博客网 时间:2024/05/22 06:34
看书的时候发现有些选择器中的带空格,起初并没有在意,但是当写选择器的时候发现怎么都没有反应,于是仔细比对自己写的和书上的代码,把空格给加上了,结果就有反应了,当是当时不明白是怎么回事,怎么也想不通。在看了几页书便知道怎么回事了,写成博客分享一下。
示例代码:
<html><head><title>选择器空格的问题</title><script type="text/javascript" src="jquery.js"></script> <script type="text/javascript">$(document).ready(function(){alert("带空格的选择器的长度是:"+$(".test :hidden").length);alert("不带空格的选择器的长度是:"+$(".test:hidden").length);}); </script></head><body><div class="test"><div style="display:none;">我是内部div</div><div style="display:none;">我是内部div</div><div style="display:none;">我是内部div</div><div class="test" style="display:none;">我是内部div</div></div><div class="test" style="display:none;">我是外部div</div><div class="test" style="display:none;">我是外部div</div></body></html>
对于上边的这两行来说:
“alert("带空格的选择器的长度是:"+$(".test :hidden").length);”的弹出结果为4
“alert("不带空格的选择器的长度是:"+$(".test:hidden").length);”的弹出结果为3
对于过滤选择器加上了空格的来说,它所获取的是其子元素的过滤,所以上边的例子是选取class为test的元素的子元素的隐藏元素。
而对于过滤选择器没有加上空格的来说,它所获取的是其自身元素的过滤,所以上边的例子选取隐藏的class为test的元素。
这两个经常把人搞混,但是他们所表达的意思是不一样的。
- jQuery中选择器的空格问题
- jQuery中选择器的空格问题
- jQuery中选择器空格问题
- jquery选择器的空格问题
- jquery选择器中含有不含有空格的问题
- 关于jQuery选择器的空格问题
- jQuery选择器中含有空格的注意事项
- jQuery选择器中含有空格的注意事项
- jQuery选择器中含有空格的注意事项
- jQuery选择器中含有空格的注意事项
- jQuery选择器中含有空格的注意事项
- jQuery选择器有无空格问题
- JQuery选择器中的空格问题
- jQuery中选择器空格注意事项
- jQuery选择器中含有空格和特殊符号的注意事项
- 【转】jQuery选择器中含有空格的注意事项
- Jquery选择器要注意空格问题
- jQuery中选择器小问题
- 测试
- GIS 系统开发
- Android中如何使用ViewPager实现类似laucher左右拖动效果
- javascript,jquery调用xfire驱动的webservice
- MyEclipse管理应用服务器
- jQuery中选择器的空格问题
- 磁道、扇区和柱面
- 转自w3c,从网上加载jquery库
- 吉他第三课
- 4399 面试笔试题
- Java不同JDK版本下地图图像处理效率对比分析
- c# socket 问题汇总
- android anr分析方法
- 有关新浪新闻排行榜的杂记