我正在使用最新的jQuery版本(1.9.1)。
我有一个空的元素:
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body> <span class="c"></span>
</body>
<script type='text/javascript'>
alert($(".c:visible").length);
</script>
</html>
- Chrome(最新版本)警告
0
- FF(最新版本)警告
1
- Ie(8)警告
0
为什么在 Chrome 上没有警告 1
?该元素没有被隐藏。
我可以通过使用过滤器并输出所有的!display:none
来解决这个问题,但我想知道我是否做错了什么。
0
,而在 jsfiddle 中它会弹出1
,http://jsfiddle.net/hvf9R/。 - Ram