$('#prev ~ div') 選擇 id 爲prev 後面的全部同輩元素javascript
$('#prev').nextAll("div") 同上html
$('#prev').siblings("div") 選擇 id 爲prev 全部同輩元素java
$('#prev + div') 選擇 id 爲prev 後一個同輩元素,仍然返回集合元素瀏覽器
$('parent > child') 至關於 $('parent').chidren("child")異步
不加空格如 div.one 即爲 class爲one的div, 加空格 div .one div後代元素中class 爲one的函數
:nth-child 指的是parentNode的第n個子元素。
因此$("div :nth-child(1)"); 匹配全部的div下面的第一個子元素。
$("div:nth-child(1)"); 匹配全部在parentNode中排第一的divspa
$('#btn2').click(function () {
$('#form1 input:disabled').val("enabled changed here");
return false; //使用return false來阻止瀏覽器的默認行爲,如button自動清空value
});.net
settimeout JQ裏面的事件只有click事件,並無afterclick事件,如重置表單,若是須要瀏覽器先重置表單以後再執行事務,可settimeout(func,0),不然將會先執行函數,再重置。orm
2-11-表單對象屬性過濾選擇器.html 值得一看htm
一、實現javascript的異步;
正常狀況下javascript都是按照順序執行的。可是咱們可能讓該語句後面的語句執行完再執行自己,這時就能夠用到setTimeout延時0ms來實現了。
如:
alert(1);
setTimeout("alert(2)", 0);
alert(3);
雖然延時了0ms,可是執行順序爲:1,3,2
這樣就保證setTimeout裏面的語句在某一代碼段中最後執行。
$("#id").is(":checked")
平時使用的時候儘可能用單引號,只有碰到嵌套的時候纔會同時用兩種引號。即外面是單引號的時候裏面就要用雙引號,外面是雙引號的時候裏面就要用單引號,總之不能同時用雙引號或者是單引號;
詳細出處參考:http://www.jb51.net/article/40163.htm