jQuery基礎(一)——樣式篇(認識jQuery)
一、認識
//等待dom元素載入完畢. $(document).ready(function(){ alert("Hello World!"); });
二、jQuery物件與DOM物件是不一樣的
普通處理,通過標準JavaScript處理:
<!-- 使用JS原生語法 --> <script type="text/javascript"> window.onload = function(){ // 通過原生JS語法獲取id為imooc1的元素p var p = document.getElementById(`imooc1`); // 將元素p在html中內容改變 p.innerHTML = `P1:您好!通過慕課網學習jQuery才是最佳的途徑`; // 將元素p的內容顏色改為紅色 p.style.color = `red`; } </script>
jQuery的處理:
<!-- 使用jQuery語法 --> <script type="text/javascript"> $(document).ready(function() { /** * 通過jQuery語法獲取id為imooc2的元素獲得一個jQuery物件 * 呼叫該物件的html()方法進行更改內容 * 呼叫該物件的css()方法進行更改顏色樣式 */ var $p = $(`#imooc2`); $p.html(`P2:您好!通過慕課網學習jQuery才是最佳的途徑`).css(`color`,`red`); }); </script>
通過標準的JavaScript操作DOM與jQuyer操作DOM的對比,我們不難發現:
- 通過jQuery方法包裝後的物件,是一個類陣列物件。它與DOM物件完全不同,唯一相似的是它們都能操作DOM。
- 通過jQuery處理DOM的操作,可以讓開發者更專注業務邏輯的開發,而不需要我們具體知道哪個DOM節點有那些方法,也不需要關心不同瀏覽器的相容性問題,我們通過jQuery提供的API進行開發,程式碼也會更加精短。
三、jQuery物件轉化成DOM物件
注意:
【1】jQuery物件是一個類似陣列的物件,可以通過[index]的方法得到相應的DOM物件.
【2】通過get(index)方法得到相應的DOM物件.
<div>元素一</div> <div>元素二</div> <div>元素三</div>
<script type="text/javascript"> $(function(){ var $div = $(`div`); var div = $div[0]; var div2 = $div.get(2); div.style.color = `red`; //第一種方法 div2.style.color = `blue`; //第二種方法 }); </script>
實際案例1:判斷核取方塊是否被選中【DOM物件】
<input type="checkbox" name="" id="argee"><label>argee</label> <script type="text/javascript"> $(function(){ var $div = $(`#argee`); //Jquery 物件 var inputDom = $div[0]; //DOM 物件 $div.click(function(){ if(inputDom.checked){ alert(`this is checked`); } }); }); </script>
實際案例2:判斷核取方塊是否被選中【jQuery物件】
<script type="text/javascript"> $(function(){ var $div = $(`#argee`); //Jquery 物件 $div.click(function(){ if($div.is(`:checked`)){ // 返回布林值boolean alert(`this is checked`); } }); }); </script>
四、DOM物件轉化成jQuery物件
如果傳遞給$(DOM)函式的引數是一個DOM物件,jQuery方法會把這個DOM物件給包裝成一個新的jQuery物件
通過$(dom)方法將普通的dom物件加工成jQuery物件之後,我們就可以呼叫jQuery的方法了:
<script type="text/javascript"> var div = document.getElementsByTagName(`div`); //dom物件 //將dom節點div轉化為$div的jquery物件 // $div = var $first = $div.first(); //找到第一個div元素 $first.css(`color`, `red`); //給第一個元素設定顏色 </script>
相關文章
- jQuery 基礎樣式篇(2)jQuery
- jQuery基礎——樣式篇 (選擇器)jQuery
- jQuery基礎樣式——選擇器jQuery
- Jquery基礎知識jQuery
- 認識jqueryjQuery
- JQuery認識jQuery
- jquery基礎知識你知道哪些?jQuery
- Jquery基礎筆記一jQuery筆記
- jQuery基礎jQuery
- jQuery 樣式操作jQuery
- 新知識:jQuery語法基礎與操作jQuery
- 使用Jquery解析Json基礎知識jQueryJSON
- jQuery基礎教程jQuery
- jQuery基礎2jQuery
- jQuery基礎 效果jQuery
- 前端基礎之jQuery基礎前端jQuery
- jQ基礎篇–jQuery選擇器總結jQuery
- jQuery基礎語法jQuery
- jQuery 基礎語法jQuery
- jQuery基礎學習jQuery
- jQuery基礎總結jQuery
- strcat函式的基礎認識函式
- jquery樣式選擇功能jQuery
- 認識CSS樣式CSS
- 前端基礎之jQuery引入前端jQuery
- 阮一峰:jQuery官方基礎教程筆記jQuery筆記
- jQuery基礎DOM和CSS操作jQueryCSS
- 前端基礎-jQuery的動畫效果前端jQuery動畫
- jQuery基礎學習(2)(效果)jQuery
- 前端基礎之jQuery進階前端jQuery
- Kafka基礎認識Kafka
- JQuery中操作Css樣式的方法jQueryCSS
- jQuery知識總結之元素屬性與樣式的操作jQuery
- 好程式設計師帶你認識“jQuery”程式設計師jQuery
- 鋒利的jQuery-7--編寫外掛基礎知識jQuery
- (JavaScript學習記錄):jQuery 樣式操作JavaScriptjQuery
- 使用jquery為指定元素新增樣式類jQuery
- jquery給元素新增樣式表的方法jQuery