Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 亚洲一区二区三区四区五区六区,欧美色图一区,99精彩视频在线观看

          整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          一文詳解javascript jQuery庫,極大簡化網頁交互編程

          么是jQuery?

          jQuery和JavaScript的作用一樣,都是負責網頁行為操作,增加網頁和用戶的交互效果的,而且jQuery簡化了JavaScript編程,jQuery實現交互效果更簡單

          jQuery也兼容了現在主流的瀏覽器,增加了程序員的開發效率。

          可以通過jQuery官網獲取庫文件:

          引入jquery.js文件:

          <script src="/static/js/jquery-3.6.3.min.js"></script>

          jQuery入口函數:(速度比window.onload更快

          <script>
              $(document).ready(function(){
                  alert("hello jQuery");
              });
          </script>

          簡寫:

          $(function(){
              alert("Hello jQuery");
          });

          元素的隱藏、展現

          • $box.hide():隱藏,可以添加參數,表示消失時間
          • $box.show():展現,可以添加參數,表示出現時間
          • $box.fadeOut():慢慢消失,可以添加參數,表示消失時間
          • $box.fadeIn():慢慢出現,可以添加參數,表示出現時間

          常用選擇器

          • $('#myId'):選擇id為myId的標簽
          • $('.myClass'):選擇class為myClass的標簽
          • $('div'):選擇所有的div標簽
          • $("a[target='_blank']"):選取所有target屬性值等于"_blank"的<a>元素

          項目目標:點擊叉號,關閉彈窗。

          $(function(){
          	let $container = $("#container");
          	// console.log($container);
          	let $btn = $("#btn");
          
          	$btn.click(function(){
          		$container.css({'display': 'none'});
          	});
          });

          篩選選擇器

          <ul>
              <li>1</li>
              <li>2</li>
              <li>3</li>
              <li>4</li>
              <li>5</li>
              <li>6</li>
          </ul>
          <script>
          
              $(function(){
                  $("li:first").css({"color": "red"});
                  $("li:eq(1)").css({"color": "blue"});
                  $("li:odd").css({"color": "pink"});
                  $("li:even").css({"color": "green"});
              });
          </script>

          選擇集轉移

          • $('#box').prev(); 表示選擇id是box元素的上一個的同級元素
          • $('#box').prevAll(); 表示選擇id是box元素的上面所有的同級元素
          • $('#box').next(); 表示選擇id是box元素的下一個的同級元素
          • $('#box').nextAll(); 表示選擇id是box元素的下面所有的同級元素
          • $('#box').parent(); 表示選擇id是box元素的父元素
          • $('#box').children(); 表示選擇id是box元素的所有子元素
          • $('#box').siblings(); 表示選擇id是box元素的其它同級元素
          • $('#box').find('.myClass'); 表示選擇id是box后代元素的class等于myClass的元素
          <ul>
              <li>1</li>
              <li>2</li>
              <li>3</li>
              
              <ul id="list">
                  <li class="box1">4-1</li>
                  <li class="box1">4-2</li>
                  <ul>
                      <li class="box1">4-3-1</li>
                      <li class="box2">4-3-2</li>
                      <li class="box2">4-3-3</li>
                  </ul>
              </ul>
             
              <li>5</li>
              <li>6</li>
          </ul>
          <script>
          
              $(function(){
                  // $("#list").prev().css({'color':'red'});
                  // $("#list").prevAll().css({'color':'red'});
                  // $("#list").next().css({'color':'red'});
                  // $("#list").nextAll().css({'color':'red'});
                  // $("#list").children(".box1").css({'color':'red'});
                  // $("#list").siblings().css({'color':'red'});
                  $("#list").find(".box1").css({'color':'red'});
              });
          </script>

          對內容、文本操作

          • $box.html():獲取、修改HTML內容
          • $box.text():獲取、修改文本信息
          • $box.val():獲取、修改文本的值
          <div id="box">hello</div>
          <input type="text" name="" id="" value="100">
          <a href="" id="mylink">黑貓編程</a>
          <script>
              let $box = $("#box");
              console.log($box.html());
              console.log($box.text());
          
              $box.html("<span style='color:red'>你好</span>");
              $box.append("<span style='color:green'>你好</span>");
          
              let $input =$("input");
              $input.val("200");
          
              let $a = $("a");
              $a.prop({"href":"https://noi.hioier.com/", "target":"_blank"});
          </script>

          事件傳遞

          <div id="box1">
              <div id="box2">
          
              </div>
          
          </div>
          
          <button>停止</button>
          
          <script>
              $("#box1").on("click", function(e){
                  console.log("click box1");
              });
          
              $("#box2").on("click", function(e){
                  console.log("click box2");
          
                  return false;  // 阻止事件冒泡
              });
          
              $("button").on("click", function(e){
                  $("#box1").off("click");
                  $("#box2").off("click");
              });
          </script>

          對類的操作

          • $box.addClass(class_name):添加某個類
          • $box.removeClass(class_name):刪除某個類
          • $box.hasClass(class_name):判斷某個類是否存在
          <div></div>
          
          <script>
              $(function(){
                  let $div = $("div");
                  console.log($div);
                  $div.on("click", function(e){
                      $(this).addClass("active");
                      console.log($(this).hasClass("active"));
                  });
              });
          </script>

          相關推薦

          • Javascript對象和選項卡實現
          • 一文詳解javascript輪播圖
          • Javascript簡介和基礎數據類型
          • 一文詳解Javascript定時器
          • 一文詳解Javascript DOM樹結構
          • 一文詳解Javascript鼠標事件,拖拽原理
          • Javascript點擊按鈕控制圖片切換
          • 一文詳解javascript函數和面向對象編程

          視頻講解

          ab選項卡切換效果應用到很多網頁中,今天總結了一個超簡單的切換效果,相信你一看就能學會。

          <!DOCTYPE html>

          <html lang="en">

          <head>

          <meta charset="UTF-8">

          <meta name="viewport" content="width=device-width, initial-scale=1.0">

          <script src="https://www.w3school.com.cn//jquery/jquery-1.11.1.min.js"></script>

          <title>tab選項卡切換</title>

          <style>

          * {

          list-style: none;

          }

          #outer {

          width: 450px;

          margin: 150px auto;

          background: #fff;

          }

          #tab {

          width: 409px;

          border: #ccc solid 1px;

          margin: 50px auto 0 auto;

          }

          #tab li {

          float: left;

          color: #7c4b04;

          height: 30px;

          cursor: pointer;

          line-height: 30px;

          padding: 0 20px;

          }

          #tab li.current {

          color: #fff;

          background: blue;

          }

          #content {

          border: 1px solid #ccc;

          border-top-width: 0;

          height: 223px;

          }

          #content ul {

          line-height: 25px;

          display: none;

          margin: 0 30px;

          padding: 40px 0;

          }

          #content ul li {

          line-height: 28px;

          }

          #content ul li a {

          cursor: pointer;

          }

          </style>

          </head>

          <body>

          <div id="outer">

          <ul id="tab">

          <li class="current">今日熱搜</li>

          <li>體育新聞</li>

          <li>css3</li>

          </ul>

          <div id="content">

          <ul style="display: block;">

          <li>

          <a>女子網上曬貓被瀘州老窖索賠20萬</a>

          </li>

          <li>

          <a>韓國丈夫陪妻子打疫苗,得知資金也可以打后,瞬間激動得滿眼放光</a>

          </li>

          <li>美國出現“招魂女孩”,現場表演異能,評委嚇得逃走了</li>

          </ul>

          <ul>

          <li>

          <a>CBA三分王耍大牌</a>

          </li>

          <li>

          <a>歐協杯附件賽傳捷報,穆里尼奧羅馬首秀獲勝</a>

          </li>

          <li>

          <a>096期體彩大樂透曬票,看著開獎結果,彩民笑了</a>

          </li>

          </ul>

          <ul>

          <li>tab3</li>

          </ul>

          </div>

          </div>

          <script>

          $(function () {

          $("#tab li").mouseover(function () {

          var index = $(this).index();

          $(this).addClass('current').siblings().removeClass('current');

          $("#content ul").eq(index).css("display", "block").siblings().css("display", "none")

          })

          })

          </script>

          </body>

          </html>

          定義動畫的效果

          <!DOCTYPE html>

          <html>

          <head>

          <meta charset="utf-8">

          <title>47-jQuery自定義動畫效果</title>

          <style type="text/css">

          *{

          margin: 0; /*外邊距:0*/

          padding: 0; /*內邊距:0*/

          }

          div{

          width: 100px; /*寬:100*/

          height: 100px; /*高:100*/

          background: red; /*背景:紅色*/

          margin-top: 20px; /*外上邊距:20*/

          }

          .two{

          background: blue; /*背景:藍色*/

          }

          </style>

          <script src="../static/js/jquery-3.6.0.js"></script>

          <script>

          $(function(){

          $("button").eq(0).click(function(){ // 第一個按鈕的點擊事件

          // 紅色div的左邊距用3秒時間移動到500像素,完成后彈窗

          $(".one").animate({marginLeft: 500}, 3000, function(){alert('自定義動畫執行完畢')})

          // 藍色div的左邊距用3秒時間移動到500像素,完成后彈窗

          $(".two").animate({marginLeft: 500}, 3000, 'linear', function(){alert('自定義動畫執行完畢')})

          })

          // 累加屬性的點擊事件

          $('button').eq(1).click(function(){

          // 紅色div的寬度用1秒時間增加100像素,完成后彈窗

          $('.one').animate({width:'+=100'}, 1000, function(){alert('累加動畫執行完畢')})

          })


          })

          </script>

          </head>

          <body>

          <button>操作屬性</button>

          <button>累加屬性</button>


          <div class="one"></div>

          <div class="two"></div>

          </body>

          </html>


          主站蜘蛛池模板: 亚洲毛片不卡av在线播放一区| 亚洲av乱码一区二区三区| 伦精品一区二区三区视频| 亚洲国产精品一区二区第一页免| 日本免费一区二区在线观看| 亚洲综合av永久无码精品一区二区| 无码丰满熟妇一区二区| 亚洲AV综合色一区二区三区 | 无码少妇丰满熟妇一区二区| 国产一区二区三区免费观看在线| 日本人真淫视频一区二区三区| 亚洲字幕AV一区二区三区四区| 精品人无码一区二区三区 | 久久久国产精品亚洲一区| 国模少妇一区二区三区| 在线精品动漫一区二区无广告| 一区二区三区免费视频播放器 | 久久se精品一区精品二区| 亚洲高清成人一区二区三区| 国产伦精品一区二区三区四区| 国产精品美女一区二区三区| 国产精品合集一区二区三区 | 中文字幕精品一区影音先锋| 国产精品无码AV一区二区三区| 少妇无码AV无码一区| 久久99国产精品一区二区| 亚洲V无码一区二区三区四区观看 亚洲爆乳精品无码一区二区三区 亚洲爆乳无码一区二区三区 | 国产高清视频一区二区| 日韩a无吗一区二区三区| 日韩精品一区二区三区国语自制| 久久久久久人妻一区二区三区| 少妇一晚三次一区二区三区| 色一情一乱一伦一区二区三欧美| 亚洲国产成人久久一区二区三区| 色婷婷av一区二区三区仙踪林 | 国产一区二区三区91| 2022年亚洲午夜一区二区福利| 中文字幕在线一区二区在线 | 国产aⅴ一区二区| 一区二区福利视频| 国产午夜福利精品一区二区三区 |