Jquery一些筆記

來源:互聯網
上載者:User

標籤:目標   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一些筆記

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.