jQuery中选择器的空格问题
jQuery中选择器的空格问题
示例代码:
- <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的元素。
这两个经常把人搞混,但是他们所表达的意思是不一样的。
JavaScript中的setInterval用法
setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。
setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。
返回值
一个可以传递给 Window.clearInterval() 从而取消对 code 的周期性执行的值。
实例:
<html>
<body>
<input type="text" id="clock" size="35" />
<script language=javascript>
var int=self.setInterval("clock()",50)
function clock()
{
var t=new Date()
document.getElementById("clock").value=t
}
</script>
</form>
<button οnclick="int=window.clearInterval(int)">
Stop interval</button>
</body>
</html>
jQuery 遍历 - is() 方法
http://www.w3school.com.cn/jquery/traversing_is.asp
整理后再更新本方法
jQuery :selected 选择器
http://www.w3school.com.cn/jquery/selector_input_selected.asp
整理后再更新本方法