JQuery 和 Bootstrap

https://jquery.com/
css

1. JQuery  的基礎語法html

$(select).action()

 

2. 查找標籤jquery

  基本選擇器數組

  class選擇器:
app

$(".className")

  id選擇器:
框架

$("#id")

  標籤選擇器:
ide

$("tagName")

  配合使用:函數

$("div.c1")

  全部元素選擇器字體

$("*")

  組合選擇器:動畫

$("#id, .className, tagName")

  層級選擇器:

  x和y能夠爲任意選擇器

$("x y");// x的全部後代y(子子孫孫)
$("x > y");// x的全部兒子y(兒子)
$("x + y")// 找到全部緊挨在x後面的y
$("x ~ y")// x以後全部的兄弟y

  基本篩選器:

:first // 第一個
:last // 最後一個
:eq(index)// 索引等於index的那個元素
:even // 匹配全部索引值爲偶數的元素,從 0 開始計數
:odd // 匹配全部索引值爲奇數的元素,從 0 開始計數
:gt(index)// 匹配全部大於給定索引值的元素
:lt(index)// 匹配全部小於給定索引值的元素
:not(元素選擇器)// 移除全部知足not條件的標籤
:has(元素選擇器)// 選取全部包含一個或多個標籤在其內的標籤(指的是從後代元素找)

  例子:

$("div:has(h1)")// 找到全部後代中有h1標籤的div標籤
$("div:has(.c1)")// 找到全部後代中有c1樣式類的div標籤
$("li:not(.c1)")// 找到全部不包含c1樣式類的li標籤
$("li:not(:has(a))")// 找到全部後代中不含a標籤的li標籤

  JQuery 自定義模態框

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="x-ua-compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>自定義模態框</title>
  <style> .cover { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background-color: darkgrey; z-index: 999; } .modal { width: 600px; height: 400px; background-color: white; position: fixed; left: 50%; top: 50%; margin-left: -300px; margin-top: -200px; z-index: 1000; } .hide { display: none; } </style>
</head>
<body>
<input type="button" value="" id="i0">

<div class="cover hide"></div>
<div class="modal hide">
  <label for="i1">姓名</label>
  <input id="i1" type="text">
   <label for="i2">愛好</label>
  <input id="i2" type="text">
  <input type="button" id="i3" value="關閉">
</div>
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
<script>
  var tButton = $("#i0")[0]; tButton.onclick=function () { var coverEle = $(".cover")[0]; var modalEle = $(".modal")[0]; $(coverEle).removeClass("hide"); $(modalEle).removeClass("hide"); }; var cButton = $("#i3")[0]; cButton.onclick=function () { var coverEle = $(".cover")[0]; var modalEle = $(".modal")[0]; $(coverEle).addClass("hide"); $(modalEle).addClass("hide"); } </script>
</body>
</html>

  屬性選擇器

[attribute] [attribute=value]// 屬性等於
[attribute!=value]// 屬性不等於

  例子:

<input type="text">
<input type="password">
<input type="checkbox"> $("input[type='checkbox']");// 取到checkbox類型的input標籤
$("input[type!='text']");// 取到類型不是text的input標籤

  表單篩選器

:text :password :file :radio :checkbox :submit :reset :button

  例子:

$(":checkbox")

  表單對象屬性:

:enabled :disabled :checked :selected

  例子:

  找到可用的input標籤

<form>
  <input name="email" disabled="disabled" />
  <input name="id" />
</form> $("input:enabled")  // 找到可用的input標籤

   找到被選中的option:

<select id="s1">
  <option value="beijing">北京市</option>
  <option value="shanghai">上海市</option>
  <option selected value="guangzhou">廣州市</option>
  <option value="shenzhen">深圳市</option>
</select>
$(":selected")  // 找到全部被選中的option

  篩選器方法:

  下一個元素:

$("#id").next() $("#id").nextAll() $("#id").nextUntil("#i2")

  上一個元素:

$("#id").prev() $("#id").prevAll() $("#id").prevUntil("#i2")

  父親元素:

$("#id").parent() $("#id").parents()  // 查找當前元素的全部的父輩元素
$("#id").parentsUntil() // 查找當前元素的全部的父輩元素,直到遇到匹配的那個元素爲止。

  兒子和兄弟元素:

$("#id").children();// 兒子們
$("#id").siblings();// 兄弟們

  查找

  搜索全部與指定表達式匹配的元素。這個函數是找出正在處理的元素的後代元素的好方法

$("div").find("p")

  等價於$("div p")

  篩選出與指定表達式匹配的元素集合。這個方法用於縮小匹配的範圍。用逗號分隔多個表達 式。

$("div").filter(".c1")  // 從結果集中過濾出有c1樣式類的

  等價於 $("div.c1")

  補充:

.first() // 獲取匹配的第一個元素
.last() // 獲取匹配的最後一個元素
.not() // 從匹配元素的集合中刪除與指定表達式匹配的元素
.has() // 保留包含特定後代的元素,去掉那些不含有指定後代的元素。
.eq() // 索引值等於指定值的元素

  示例:左側菜單

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="x-ua-compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>左側菜單示例</title>
  <style> .left { position: fixed; left: 0; top: 0; width: 20%; height: 100%; background-color: rgb(47, 53, 61); } .right { width: 80%; height: 100%; } .menu { color: white; } .title { text-align: center; padding: 10px 15px; border-bottom: 1px solid #23282e; } .items { background-color: #181c20; } .item { padding: 5px 10px; border-bottom: 1px solid #23282e; } .hide { display: none; } </style>
</head>
<body>

<div class="left">
  <div class="menu">
    <div class="item">
      <div class="title">菜單一</div>
      <div class="items">
        <div class="item">111</div>
        <div class="item">222</div>
        <div class="item">333</div>
    </div>
    </div>
    <div class="item">
      <div class="title">菜單二</div>
      <div class="items hide">
      <div class="item">111</div>
      <div class="item">222</div>
      <div class="item">333</div>
    </div>
    </div>
    <div class="item">
      <div class="title">菜單三</div>
      <div class="items hide">
      <div class="item">111</div>
      <div class="item">222</div>
      <div class="item">333</div>
    </div>
    </div>
  </div>
</div>
<div class="right"></div>
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>

<script> $(".title").click(function (){  // jQuery綁定事件 // 隱藏全部class裏有.items的標籤 // $(".items").addClass("hide"); //批量操做 // $(this).next().removeClass("hide"); // jQuery鏈式操做
    $(this).next().removeClass('hide').parent().siblings().find('.items').addClass('hide') }); </script>

  操做標籤

  樣式操做

  樣式類

addClass();// 添加指定的CSS類名。
removeClass();// 移除指定的CSS類名。
hasClass();// 判斷樣式存不存在
toggleClass();// 切換CSS類名,若是有就移除,若是沒有就添加。

  開關燈和模態框

css("color","red")//DOM操做:tag.style.color="red"
  示例
$("p").css("color", "red"); //將全部p標籤的字體設置爲紅色

  位置操做

offset()// 獲取匹配元素在當前窗口的相對偏移或設置元素位置
position()// 獲取匹配元素相對父元素的偏移
scrollTop()// 獲取匹配元素相對滾動條頂部的偏移
scrollLeft()// 獲取匹配元素相對滾動條左側的偏移

  .offset()方法容許咱們檢索一個元素相對於文檔(document)的當前位置。

   .position()的差異在於: .position()是相對於相對於父級元素的位移。

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="x-ua-compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>位置相關示例之返回頂部</title>
  <style> .c1 { width: 100px; height: 200px; background-color: red; } .c2 { height: 50px; width: 50px; position: fixed; bottom: 15px; right: 15px; background-color: #2b669a; } .hide { display: none; } .c3 { height: 100px; } </style>
</head>
<body>
<button id="b1" class="btn btn-default">點我</button>
<div class="c1"></div>
<div class="c3">1</div>
<div class="c3">2</div>
<div class="c3">3</div>
<div class="c3">4</div>
<div class="c3">5</div>
<div class="c3">6</div>
<div class="c3">7</div>
<div class="c3">8</div>
<div class="c3">9</div>
<div class="c3">10</div>
<div class="c3">11</div>
<div class="c3">12</div>
<div class="c3">13</div>
<div class="c3">14</div>
<div class="c3">15</div>
<div class="c3">16</div>
<div class="c3">17</div>
<div class="c3">18</div>
<div class="c3">19</div>
<div class="c3">20</div>
<div class="c3">21</div>
<div class="c3">22</div>
<div class="c3">23</div>
<div class="c3">24</div>
<div class="c3">25</div>
<div class="c3">26</div>
<div class="c3">27</div>
<div class="c3">28</div>
<div class="c3">29</div>
<div class="c3">30</div>
<div class="c3">31</div>
<div class="c3">32</div>
<div class="c3">33</div>
<div class="c3">34</div>
<div class="c3">35</div>
<div class="c3">36</div>
<div class="c3">37</div>
<div class="c3">38</div>
<div class="c3">39</div>
<div class="c3">40</div>
<div class="c3">41</div>
<div class="c3">42</div>
<div class="c3">43</div>
<div class="c3">44</div>
<div class="c3">45</div>
<div class="c3">46</div>
<div class="c3">47</div>
<div class="c3">48</div>
<div class="c3">49</div>
<div class="c3">50</div>


<button id="b2" class="btn btn-default c2 hide">返回頂部</button>
<script src="jquery-3.2.1.min.js"></script>
<script> $("#b1").on("click", function () { $(".c1").offset({left: 200, top:200}); }); $(window).scroll(function () { if ($(window).scrollTop() > 100) { $("#b2").removeClass("hide"); }else { $("#b2").addClass("hide"); } }); $("#b2").on("click", function () { $(window).scrollTop(0); }) </script>
</body>
</html>

  尺寸:

height() width() innerHeight() innerWidth() outerHeight() outerWidth()

  文本操做

  HTML代碼:

html()// 取得第一個匹配元素的html內容
html(val)// 設置全部匹配元素的html內容

  文本值:

text()// 取得全部匹配元素的內容
text(val)// 設置全部匹配元素的內容

  值:

val()// 取得第一個匹配元素的當前值
val(val)// 設置全部匹配元素的值
val([val1, val2])// 設置多選的checkbox、多選select的值

  列:

<input type="checkbox" value="basketball" name="hobby">籃球 <input type="checkbox" value="football" name="hobby">足球 <select multiple id="s1">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
</select>

  設置值:

$("[name='hobby']").val(['basketball', 'football']); $("#s1").val(["1", "2"])

  獲取被選中的checkbox或radio的值:

<label for="c1"></label>
<input name="gender" id="c1" type="radio" value="0">
<label for="c2"></label>
<input name="gender" id="c2" type="radio" value="1">

  可使用:

$("input[name='gender']:checked").val()

  自定義登陸檢驗:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="x-ua-compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>文本操做之登陸驗證</title>
  <style> .error { color: red;
    }
  </style>
</head>
<body>

<form action="">
  <div>
    <label for="input-name">用戶名</label>
    <input type="text" id="input-name" name="name">
    <span class="error"></span>
  </div>
  <div>
    <label for="input-password">密碼</label>
    <input type="password" id="input-password" name="password">
    <span class="error"></span>
  </div>
  <div>
    <input type="button" id="btn" value="提交">
  </div>
</form>
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
<script> $("#btn").click(function () { var username = $("#input-name").val(); var password = $("#input-password").val(); if (username.length === 0) { $("#input-name").siblings(".error").text("用戶名不能爲空"); } if (password.length === 0) { $("#input-password").siblings(".error").text("密碼不能爲空"); } }) </script>
</body>
</html>

  屬性操做

  用於ID等或自定義屬性:

attr(attrName)// 返回第一個匹配元素的屬性值 attr(attrName, attrValue)// 爲全部匹配元素設置一個屬性值 attr({k1: v1, k2:v2})// 爲全部匹配元素設置多個屬性值 removeAttr()// 從每個匹配的元素中刪除一個屬性

  用於checkbox和radio

prop() // 獲取屬性 removeProp() // 移除屬性

  文檔處理

  添加到指定元素內部的後面

$(A).append(B)// 把B追加到A $(A).appendTo(B)// 把A追加到B

  添加到指定元素內部的前面

$(A).prepend(B)// 把B前置到A $(A).prependTo(B)// 把A前置到B

  添加到指定元素外部的後面

$(A).after(B)// 把B放到A的後面 $(A).insertAfter(B)// 把A放到B的後面

  添加到指定元素外部的前面

$(A).before(B)// 把B放到A的前面 $(A).insertBefore(B)// 把A放到B的前面

  移除和清空元素

remove()// 從DOM中刪除全部匹配的元素。 empty()// 刪除匹配的元素集合中全部的子節點。

  替換

replaceWith() replaceAll()

  克隆

clone()// 參數

  列:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="x-ua-compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>克隆</title>
  <style> #b1 { background-color: deeppink; padding: 5px; color: white; margin: 5px;
    } #b2 { background-color: dodgerblue; padding: 5px; color: white; margin: 5px;
    }
  </style>
</head>
<body>

<button id="b1">屠龍寶刀,點擊就送</button>
<hr>
<button id="b2">屠龍寶刀,點擊就送</button>

<script src="jquery-3.2.1.min.js"></script>
<script>
  // clone方法不加參數true,克隆標籤但不克隆標籤帶的事件
 $("#b1").on("click", function () { $(this).clone().insertAfter(this); }); // clone方法加參數true,克隆標籤而且克隆標籤帶的事件
 $("#b2").on("click", function () { $(this).clone(true).insertAfter(this); }); </script>
</body>
</html>

  事件

  經常使用事件

 click(function(){...})
hover(function(){...})
blur(function(){...})
focus(function(){...})
change(function(){...})
keyup(function(){...})
 

  keydown和keyup事件組合示例:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta http-equiv="content-Type" charset="UTF-8">
    <meta http-equiv="x-ua-compatible" content="IE=edge">
    <title>Title</title>
</head>
<body>


<table border="1">
  <thead>
  <tr>
    <th>#</th>
    <th>姓名</th>
    <th>操做</th>
  </tr>
  </thead>
  <tbody>
  <tr>
    <td><input type="checkbox"></td>
    <td>Egon</td>
    <td>
      <select>
        <option value="1">上線</option>
        <option value="2">下線</option>
        <option value="3">停職</option>
      </select>
    </td>
  </tr>
  <tr>
    <td><input type="checkbox"></td>
    <td>Alex</td>
    <td>
      <select>
        <option value="1">上線</option>
        <option value="2">下線</option>
        <option value="3">停職</option>
      </select>
    </td>
  </tr>
  <tr>
    <td><input type="checkbox"></td>
    <td>Yuan</td>
    <td>
      <select>
        <option value="1">上線</option>
        <option value="2">下線</option>
        <option value="3">停職</option>
      </select>
    </td>
  </tr>
  <tr>
    <td><input type="checkbox"></td>
    <td>EvaJ</td>
    <td>
      <select>
        <option value="1">上線</option>
        <option value="2">下線</option>
        <option value="3">停職</option>
      </select>
    </td>
  </tr>
  <tr>
    <td><input type="checkbox"></td>
    <td>Gold</td>
    <td>
      <select>
        <option value="1">上線</option>
        <option value="2">下線</option>
        <option value="3">停職</option>
      </select>
    </td>
  </tr>
  </tbody>
</table>

<input type="button" id="b1" value="全選">
<input type="button" id="b2" value="取消">
<input type="button" id="b3" value="反選">


<script src="jquery-3.3.1.js"></script>
<script>

    var flag = false; // shift按鍵被按下的時候
 $(window).keydown(function (event) { console.log(event.keyCode); if (event.keyCode === 16){ flag = true; } }); // shift按鍵被擡起的時候
 $(window).keyup(function (event) { console.log(event.keyCode); if (event.keyCode === 16){ flag = false; } }); // select標籤的值發生變化的時候
 $("select").change(function (event) { // 若是shift按鍵被按下,就進入批量編輯模式
        // shift按鍵對應的code是16
        // 判斷當前select這一行是否被選中
 console.log($(this).parent().siblings().first().find(":checkbox")); var isChecked = $(this).parent().siblings().first().find(":checkbox").prop("checked"); console.log(isChecked); if (flag && isChecked) { // 進入批量編輯模式
            // 1. 取到當前select選中的值
            var value = $(this).val(); // 2. 給其餘被選中行的select設置成和我同樣的值
            // 2.1 找到那些被選中行的select
            var $select = $("input:checked").parent().parent().find("select") // 2.2 給選中的select賦值
 $select.val(value); } }); </script>
</body>
</html>

  hover事件示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<p>蒼茫的天涯是個人哎,綿綿的青山腳下一片海!</p>

<script src="jQuery-3.3.1.js">
</script>
<script> $('p').hover( function () { alert('來啦,老弟') }, function () { alert('慢走哦~') } ) </script>
</body>
</html>

  實時監聽input輸入值變化示例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="x-ua-compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>實時監聽input輸入值變化</title>
</head>
<body>
<input type="text" id="i1">

<script src="jquery-3.2.1.min.js"></script>
<script>
  /* * oninput是HTML5的標準事件 * 可以檢測textarea,input:text,input:password和input:search這幾個元素的內容變化, * 在內容修改後當即被觸發,不像onchange事件須要失去焦點才觸發 * oninput事件在IE9如下版本不支持,須要使用IE特有的onpropertychange事件替代 * 使用jQuery庫的話直接使用on同時綁定這兩個事件便可。 * */ $("#i1").on("input propertychange", function () { alert($(this).val()); }) </script>
</body>
</html>

  事件綁定 

.on( events [, selector ],function(){})

    events: 事件  

    selector: 選擇器(可選的)

    function: 事件處理函數

  移除事件

.off( events [, selector ][,function(){}])

  off() 方法移除用 .on()綁定的事件處理程序。

    events: 事件

    selector: 選擇器(可選的)

    function: 事件處理函數

  阻止後續事件執行

return false; // 常見阻止表單提交等

  e.preventDefault();

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>阻止默認事件</title>
</head>
<body>

<form action="">
    <button id="b1">點我</button>
</form>

<script src="jquery-3.3.1.min.js"></script>
<script> $("#b1").click(function (e) { alert(123); //return false;
 e.preventDefault(); }); </script>
</body>
</html>

  阻止事件冒泡

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>阻止事件冒泡</title>
</head>
<body>
<div>
    <p>
        <span>點我</span>
    </p>
</div>
<script src="jquery-3.3.1.min.js"></script>
<script> $("span").click(function (e) { alert("span"); e.stopPropagation(); }); $("p").click(function () { alert("p"); }); $("div").click(function () { alert("div"); }) </script>
</body>
</html>

  頁面載入

$(document).ready(function(){ // 在這裏寫你的JS代碼... })

  簡寫

$(function(){ // 你在這裏寫你的代碼 })

  文檔加載完綁定事件,而且阻止默認事件發生:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="x-ua-compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>登陸註冊示例</title>
  <style> .error { color: red;
    }
  </style>
</head>
<body>

<form id="myForm">
  <label for="name">姓名</label>
  <input type="text" id="name">
  <span class="error"></span>
  <label for="passwd">密碼</label>
  <input type="password" id="passwd">
  <span class="error"></span>
  <input type="submit" id="modal-submit" value="登陸">
</form>

<script src="jquery-3.2.1.min.js"></script>
<script src="s7validate.js"></script>
<script>
  function myValidation() { // 屢次用到的jQuery對象存儲到一個變量,避免重複查詢文檔樹
    var $myForm = $("#myForm"); $myForm.find(":submit").on("click", function () { // 定義一個標誌位,記錄表單填寫是否正常
      var flag = true; $myForm.find(":text, :password").each(function () { var val = $(this).val(); if (val.length <= 0 ){ var labelName = $(this).prev("label").text(); $(this).next("span").text(labelName + "不能爲空"); flag = false; } }); // 表單填寫有誤就會返回false,阻止submit按鈕默認的提交表單事件
      return flag; }); // input輸入框獲取焦點後移除以前的錯誤提示信息
 $myForm.find("input[type!='submit']").on("focus", function () { $(this).next(".error").text(""); }) } // 文檔樹就緒後執行
 $(document).ready(function () { myValidation(); }); </script>
</body>
</html>

  動畫效果

// 基本 show([s,[e],[fn]]) hide([s,[e],[fn]]) toggle([s],[e],[fn]) // 滑動 slideDown([s],[e],[fn]) slideUp([s,[e],[fn]]) slideToggle([s],[e],[fn]) // 淡入淡出 fadeIn([s],[e],[fn]) fadeOut([s],[e],[fn]) fadeTo([[s],o,[e],[fn]]) fadeToggle([s,[e],[fn]]) // 自定義(瞭解便可) animate(p,[s],[e],[fn])

  自定義動畫實例

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="x-ua-compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>點贊動畫示例</title>
  <style> div { position: relative; display: inline-block;
    } div>i { display: inline-block; color: red; position: absolute; right: -16px; top: -5px; opacity: 1;
    }
  </style>
</head>
<body>

<div id="d1">點贊</div>
<script src="jquery-3.2.1.min.js"></script>
<script> $("#d1").on("click", function () { var newI = document.createElement("i"); newI.innerText = "+1"; $(this).append(newI); $(this).children("i").animate({ opacity: 0 }, 1000) }) </script>
</body>
</html>

  each

  jQuery.each(collection, callback(indexInArray, valueOfElement)):

  描述:一個通用的迭代函數,它能夠用來無縫迭代對象和數組。數組和相似數組的對象經過一個長度屬性(如一個函數的參數對象)來迭代數字索引,從0到length - 1。其餘對象經過其屬性名進行迭代。

li =[10,20,30,40] $.each(li,function(i, v){ console.log(i, v);//index是索引,ele是每次循環的具體元素。 })

  輸出  : 010     120     230     340  

  .each(function(index, Element)):

  描述:遍歷一個jQuery對象,爲每一個匹配元素執行一個函數。

 

  .each() 方法用來迭代jQuery對象中的每個DOM元素。每次回調函數執行時,會傳遞當前循環次數做爲參數(從0開始計數)。因爲回調函數是在當前DOM元素爲上下文的語境中觸發的,因此關鍵字 this 老是指向這個元素

// 爲每個li標籤添加foo $("li").each(function(){ $(this).addClass("c1"); });

  注意: jQuery的方法返回一個jQuery對象,遍歷jQuery集合中的元素 - 被稱爲隱式迭代的過程。當這種狀況發生時,它一般不須要顯式地循環的 .each()方法:

也就是說,上面的例子沒有必要使用each()方法,直接像下面這樣寫就能夠了:

$("li").addClass("c1");  // 對全部標籤作統一操做

  注意:

  在遍歷過程當中可使用 return false提早結束each循環。

  終止each循環

return false;

 

  Bootstrap 前段框架

    https://v3.bootcss.com/

相關文章
相關標籤/搜索