整合營銷服務商

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

          免費咨詢熱線:

          jquery html表格添加行

          jquery html表格添加行

          己美化吧

          <section>

          <table id="addrow" border=1>

          <tr>

          <td></td>

          <td>序號</td>

          <td></td>

          </tr>

          <tr>

          <td></td>

          <td>1</td>

          <td></td>

          </tr>

          </table>

          <button onclick='AddRow();'>添加行</button>

          </section>

          <script>

          //添加行

          function AddRow() {

          // 被點擊的目標標簽tagName 如INPUT DIV

          var clicktagname=$(event.target).get(0).tagName;

          //獲取點擊對象

          var clickedNode=event.target;

          var $table=$(clickedNode).closest("section").find("table:first");

          var tableId=$table.attr("id");

          //var $table=$("#"+tableId);

          var numRows=$table.find("tr").length; //行數

          if(numRows > 20) { //數據行最多10行 共11行

          mscAlert("別再加了!");

          return false;

          } else {

          numRows=$table.find("tr").length;

          $("#" + tableId + " tr:last").clone(false).insertBefore("#" + tableId + " tr:eq(1)");

          }

          for(var i=1; i < numRows + 1; i++) { //第二列序號

          $('#' + tableId + ' tr:eq(' + i + ') td:eq(1)').text(i);

          }

          }

          </script>

          :jQuery 對HTML操作

          1、jQuery 提供一系列與 DOM 相關的方法,這使訪問和操作元素和屬性變得很容易

          1、獲得內容

          1、text() - 設置或返回所選元素的文本內容

          2、html() - 設置或返回所選元素的內容(包括 HTML 標記)

          3、val() - 設置或返回表單字段的值

          4、獲取屬性

          2、設置內容和屬性

          1、text() - 設置或返回所選元素的文本內容

          2、html() - 設置或返回所選元素的內容(包括 HTML 標記)

          3、val() - 設置或返回表單字段的值

          4、設置屬性 - attr()

          3、添加元素

          1、通過 jQuery,可以很容易地添加新元素/內容

          2、append() - 在被選元素的結尾插入內容

          3、prepend() - 在被選元素的開頭插入內容

          4、after() - 在被選元素之后插入內容

          5、before() - 在被選元素之前插入內容

          4、 刪除元素

          1、通過 jQuery,可以很容易地刪除已有的 HTML 元素

          2、remove() - 刪除被選元素(及其子元素)

          3、empty() - 從被選元素中刪除子元素

          .JQuery

          JQuery 是將 JS 的一些代碼塊進行封裝,方便使用。

          1.JQ的引入

          (1)link 導入

          先進入 https://www.bootcdn.cn/ 網站進行查找,找到后復制到一個 js 中,進行引用。

          (2)直接復制標簽

          <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js"></script>

          二.JQ JS 相互轉換

          1. JQ 獲取元素

          $('.p1').eq(1).text('今天天氣真好')
              $('.p1').html('<h>天氣真熱</h>')

          2.JS 轉 JQ

          $(ap1).text('天好冷')

          3. JQ 轉 JS

          	var ap3=$('.p1')
              ap3[0].innerText='金地是'
              ap3.get(1).innerText='多少金幣' //get() 傳下標

          4. JQ JS 都可用

          $('ul li').each(function (){
                  console.log($(this).text());
                  // console.log(this.innerText);
                  console.log($(this).index()); //jq 獲取下標
          
              })

          三.JQ 操作 HTML 屬性

          <button>添加</button>
          <button>刪除</button>

          1. 添加 class

          //添加class
              $("button").eq(0).click(function (){
                  $("div").addClass("div1")
              })

          2. 刪除 class

          (1)removeClass

          //刪除class
              $("button").eq(1).click(function (){
                  $("div").removeClass("div1")
              })

          (2)removeAttr

          //刪除屬性和屬性值
              $("button").eq(1).click(function (){
          $("div").removeAttr("class")

          3. 修改 class

          (1)toggleclass

          //無則增 有則增
           $("button").eq(0).click(function (){
           	$("div").toggleClass("div1")

          (2)attr

          //無則增 有則改
          $("button").eq(0).click(function (){
                  $("div").attr("class","div1")
                  $("div").attr("class","div2")
              })

          4.獲取 value

          $("input").eq(0).val('666');

          四.JQ 操作 CSS 樣式

          1. 獲取盒子寬高

          (1)獲取寬

          console.log($("div").width());

          (2)獲取內邊框加寬

          $("div").innerWidth()

          (3)獲取內邊框,邊框外邊距和寬的寬度

          $("div").outerWidth()

          2. JQ 修改 CSS

          // jq修改css
             $("div").css("background","blue")
             $("div").css({
                 "background":"pink",
                 "width":"150px"
             })

          3.定位元素(父級元素一定要有定位)

          $(".div2").position()

          4.定位瀏覽器窗口

          $(".div2").offset()

          五. JQ 事件

          1.單擊事件

          $("div").click(function (){
                  console.log(1);
              })

          2.雙擊事件

          $("div").dblclick(function (){
                  console.log(2);
              })

          3.劃入事件

          $("div").mouseenter(function (){
                  console.log(3);
              })

          4.劃出事件

          $("div").mouseout(function (){
                  console.log(4);
              })

          5.劃入劃出事件

          $("div").hover(
                  function (){
                      console.log(3);
                  },function (){
                      console.log(5);
                  }
              )

          6.綁定事件

          $("button").click(function (){
                  $("p").on("click",function (){
                      $("p").css('background','red')
                  })
              })

          7.綁定多個事件

          $("p").on({
                   "mouseenter":function (){
                       $(this).css('background','yellow')
                   },
                   "mouseout":function (){
                       $(this).css('background','blue')
                   }
               })

          8.清除事件

          $("button").click(function (){
                  $("p").off()
              })

          六. JQ 動畫

          1. 隱藏

          $("button").eq(0).click(function (){
                  // $("div").hide(1000)
                  $("div").slideUp(1000)
          
              })

          2.顯示

          $("button").eq(1).click(function (){
                  $("div").show(1000)
                  // $("div").slideDown(1000)
              })

          3.取反

          $("button").eq(2).click(function (){
                  $("div").slideToggle(1000)
                  // $("div").slideDown(1000)
              })

          4.淡出事件

          $("button").eq(3).click(function (){
                  $("div").fadeOut(1000)
              })

          5.淡入事件

          $("button").eq(4).click(function (){
                  $("div").fadeIn(1000)
              })

          6.淡入淡出取反事件

          $("button").eq(5).click(function (){
                  $("div").fadeToggle(1000)
              })

          7.動畫效果

          $("button").eq(6).click(function (){
                  $("div").delay(100).animate({
                      "width":"130px",
                      "height":"130px",
                      "top":"50px",
                      "left":"20px",
                  })
              })

          8.停止

          $("button").eq(7).click(function (){
                  $("div").stop(1000)
              })

          附(今日份學習):


          主站蜘蛛池模板: 无码精品久久一区二区三区| 日本中文一区二区三区亚洲| 国产精品一区二区久久沈樵| 国产亚洲一区区二区在线| 精品一区二区三区四区| 肥臀熟女一区二区三区| 成人精品视频一区二区三区尤物| 91精品一区二区三区久久久久| 日韩精品午夜视频一区二区三区| 成人丝袜激情一区二区 | 在线成人一区二区| 日产亚洲一区二区三区| 人妻夜夜爽天天爽爽一区| 在线精品动漫一区二区无广告| 日本精品一区二区三区在线视频 | 国产成人精品一区二三区在线观看 | 冲田杏梨AV一区二区三区| 亚洲精品伦理熟女国产一区二区| 日韩高清国产一区在线| 中文字幕无线码一区2020青青 | 在线观看一区二区精品视频| 色久综合网精品一区二区| 国产成人精品视频一区| 国产成人无码AV一区二区在线观看| 久久精品国产免费一区| 国产精品va无码一区二区| 91久久精品午夜一区二区| 精品国产免费一区二区| 国产在线一区二区三区| 亚洲色偷精品一区二区三区| 国产伦精品一区二区| 精品无码成人片一区二区98| chinese国产一区二区| 一区二区在线电影| 久久99精品免费一区二区| 影音先锋中文无码一区| 国产vr一区二区在线观看| 国产精品av一区二区三区不卡蜜| 嫩B人妻精品一区二区三区| 亚洲综合av一区二区三区不卡| 中文字幕aⅴ人妻一区二区|