標籤:目標 scl div2 asc string parent htm 位置 func
【1】|| 是邏輯
|| 是邏輯或,如果前一個運算式為true,就可以直接判定結果為true,從而不再執行後一個運算式;只有當前一個運算式為false時,才執行後一個運算式。
javascript中,null,0,undefined 都作為false。
【2】$.isFunction()方法
$.isFunction(obj)函數用於判斷指定參數是否是一個函數。返回bool值
【3】unescape(string) 對字串進行解碼 。 返回解碼後的string值
【4】hasClass() 方法檢查被選元素是否包含指定的類名稱。 返回bool值
例如:$("p").hasClass("intro") 檢查<p>元素是否包含"intro"類
【5】event.target 屬性返回哪個 DOM 元素觸發了事件。
【6】parent是指取得一個包含著所有匹配元素的唯一父元素的元素集合。
parents則是取得一個包含著所有匹配元素的祖先元素的元素集合(不包含根項目)。可以通過一個可選的運算式進行篩選。
<div id=‘div1‘>
<div id=‘div2‘><p></p></div>
<div id=‘div3‘ class=‘a‘><p></p></div>
<div id=‘div4‘><p></p></div>
</div>
$(‘p‘).parent()取到的是div2,div3,div4
$(‘p‘).parent(‘.a‘)取到的是div3
$(‘p‘).parent().parent()取到的是div1,這點比較奇特;不過Jquery對象本身的特點決定了這是可行的。
$(‘p‘).parents()取到的是div1,div2,div3,div4
$(‘p‘).parents(‘.a‘)取到的是div3
【6】event.preventDefault();防止連結開啟 URL:
【7】如$("div>ul a"),它的意思是div標籤中的ul標籤中的a標籤
不過,$(‘div>ul‘)和$(‘div ul‘)是有區別的,
$(‘div>ul‘)是<div>的直接後代裡找<ul>;
而$(‘div ul‘)是在<div>的所有後代裡找<ul>。
【8】$.extend() 函數用於將一個或多個對象的內容合并到目標對象。
如:$.extend(obj1,obj2); 將obj2合并到obj1;
【9】在jquery中,遍曆對象一般使用$().each,遍曆數組使用$.each()兩個方法
【10】eval(string) 執行string
【11】push() 方法可向數組的末尾添加一個或多個元素,並返回新的長度。
【12】prop方法擷取是html本身帶有的固定屬性
attr方法是擷取html元素我們自己定義的DOM屬性 如id ,name
【13】js中 indexOf用法:返回某個指定的字串值在字串中首次出現的位置
Jquery一些筆記