Jquery學習筆記一
1、Jquery中$(document).ready()和window.onload的區別
2、多個庫之間衝突
3、簡單選擇器
在使用 jQuery 選擇器時,我們首先必須使用“$()”函式來包裝我們的 CSS 規則。而CSS 規則作為引數傳遞到 jQuery 物件內部後,再返回包含頁面中對應元素的 jQuery 物件。隨後,我們就可以對這個獲取到的 DOM 節點進行行為操作了。
#box {
//使用 ID 選擇器的 CSS 規則
color:red;
//將 ID 為 box 的元素字型顏色變紅
}
在 jQuery 選擇器裡,我們使用如下的方式獲取同樣的結果:
$('#box').css('color', 'red');
//獲取 DOM 節點物件,並新增行為
除了 ID 選擇器之外,還有兩種基本的選擇器,分別為:元素標籤名和類(class):
CSS 找到元素後新增的是單一的樣式,而 jQuery 則新增的是動作行為。最重要的一點是:CSS 在新增樣式的時候,高階選擇器會對部分瀏覽器不相容,而 jQuery 選擇器在新增 CSS 樣式的時候卻不必為此煩惱。
4、進階選擇器
//群組選擇器
span, em, .box {
//多種選擇器新增紅色字型
color:red;
}
//群組選擇器 jQuery 方式
$('span, em, .box').css('color', 'red');
//後代選擇器
ul li a {
//層層追溯到的元素新增紅色字型
color:red;
}
//群組選擇器 jQuery 方式
$('ul li a').css('color', 'red');
//通配選擇器
* {
//頁面所有元素都新增紅色字型
color:red;
}
$('*').css('color', 'red');//通配選擇器
小注:
在實際使用上,通配選擇器一般用的並不多,尤其是在大通配上,比如:$(‘*’),這種使用方法效率很低,影響效能,建議竟可能少用。
組合了多種選擇器
$('#box p, ul li *').css('color', 'red');
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script src="../Src/jquery.js"></script>
<meta charset="utf-8" />
<script type="text/javascript">
$(document).ready($(function () {
$('#box p, ul li *').css('color', 'red');
}))
</script>
</head>
<body>
<div id="box">
<p>pppp1</p>
div
<p>pppp2</p>
</div>
<p>
pppp3
</p>
<ul>
<li> <a>aaaa</a></li>
<li> 2</li>
<li> 3</li>
</ul>
</body>
</html>
效果:
相關文章
- Jquery學習筆記(一)jQuery筆記
- jQuery原始碼學習筆記一jQuery原始碼筆記
- jQuery 學習筆記jQuery筆記
- jQuery學習筆記jQuery筆記
- jQuery學習筆記(ajax)jQuery筆記
- jQuery 學習系列筆記jQuery筆記
- jQuery學習筆記03jQuery筆記
- jQuery 學習筆記(二)jQuery筆記
- jQuery學習筆記(2)jQuery筆記
- jquery ajax學習筆記jQuery筆記
- jQuery學習系列筆記(二)jQuery筆記
- jquery備忘學習筆記jQuery筆記
- jQuery 學習筆記:jQuery 程式碼結構jQuery筆記
- Jquery+Ajax+php學習筆記jQueryPHP筆記
- 學習筆記(一)筆記
- kitten 學習教程(一) 學習筆記筆記
- LaTeX學習筆記:一筆記
- ANFIS學習筆記(一)筆記
- Angular 學習筆記(一)Angular筆記
- GOLang 學習筆記(一)Golang筆記
- oracle學習筆記《一》Oracle筆記
- React 學習筆記【一】React筆記
- goLang學習筆記(一)Golang筆記
- Canvas學習筆記(一)Canvas筆記
- SCSS學習筆記(一)CSS筆記
- vue學習筆記一Vue筆記
- Kettle學習筆記(一)筆記
- kafka學習筆記(一)Kafka筆記
- Cesium學習筆記(一)筆記
- opencv學習筆記(一)OpenCV筆記
- 深度學習 筆記一深度學習筆記
- javaNIO學習筆記一Java筆記
- Maven 學習筆記一Maven筆記
- css學習筆記(一)CSS筆記
- 學習Mysql筆記(一)MySql筆記
- redux 學習筆記(一)Redux筆記
- clojure學習筆記(一)筆記
- git學習筆記(一)Git筆記