91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JS 知識點收集

發布時間:2020-04-01 18:35:44 來源:網絡 閱讀:307 作者:justforid 欄目:web開發
  1. setInterval

    setInterval() 方法可按照指定的周期(以毫秒計)來調用函數或計算表達式。
    setInterval() 方法會不停地調用函數,直到 clearInterval() 被調用或窗口被關閉。setInterval() 的返回值返回
    一個可以傳遞給 Window.clearInterval()的參數, 從而取消對 code 的周期性執行的值。  
     <html>
     <body>
     <input type="text" id="clock" size="35" />
     <script language=javascript>
     var int=self.setInterval("clock()",50)
     function clock()
       {
       var t=new Date()
       document.getElementById("clock").value=t
       }
     </script>
     </form>
     <button onclick="int=window.clearInterval(int)">Stop interval</button>
     </body>
     </html>

  2. jQuery動畫效果animate和scrollTop結合使用實例

     animate是jq的一個特效的函數方法,animate() 方法執行 CSS 屬性集的自定義動畫。該方法通過CSS樣式將元素從一個狀態改變為另一個狀態。
     CSS屬性值是逐漸改變的,這樣就可以創建動畫效果。
     只有數字值可創建動畫(比如 "margin:30px")。
     字符串值無法創建動畫(比如 "background-color:red")。
     $('#shang').click(function(){$('html,body').animate({scrollTop: '0px'}, 800);});
     上面的代碼表示滾動條跳到0的位置,頁面移動速度是800。  
     結合scrollTop實用示例:
     jQuery(document).ready(function($){
      $('#shang').click(function(){
       $('html,body').animate({scrollTop: '0px'}, 800);
      });
      $('#comt').click(function(){
       $('html,body').animate({scrollTop:$('#comments').offset().top}, 800);
      });
      $('#xia').click(function(){
       $('html,body').animate({scrollTop:$('#footer').offset().top}, 800);
      });
     });
     表示點擊相關ID移動到指定位置:
     點擊ID為shang的元素,回到頂部;
     點擊ID為comt的元素,回到ID為comments的位置;
     點擊ID為xia的元素,回到底部;
       
      $('.chat-content').animate({
       scrollTop: $('.chat-content')[0].scrollHeight}, 500
      );//這個實現 chat-content里的內容不斷增加,滾動條下滾

  3. 獲取時間

    var d = new Date();
    var send_time = d.getHours() + ":"+ d.getMinutes() + ":"+ d.getSeconds();

  4. JSON

    str = JSON.parse(jsonstr)    解析 json格式字符串

     

    JSON.stringify(str)  生成json格式字符串

  5. parseInt  parseFloat

  6. bind、delegate、on

    bind是將事件綁定到某個或某種元素上,它不能綁定到尚未存在的元素上;

    delegate 采用了事件委托的概念。不是直接為某個元素綁定事件,而是為其父元素(或祖先元素也可)綁定事件,如:

     $("div").delegate("p", "click", function () {
       alert($(this).text());
      });    
    當在此例中的div元素父內任意元素上點擊時,事件會一層層從event target向上冒泡,直至到達你    為其綁定事件的元素P,冒泡的過程中,如果事件的currentTarget與選擇器匹配時,就會執行代碼。

     這樣就解決了用bind()方法的上面兩個問題,不用再一個個地去為p元素綁定事件,也可以為動態添加進來的p元素綁定。甚至,如果你將事件綁定到document上,都不用等document準備好就可執行綁定。但是,如果層數太多,會影響到性能

    on  是 JQUERY 1.7 后官方建議的方式,

      $("div").on("click","p",function(){
       alert($(this).text());
      })

     對應于bind()、delegate()和on()綁定方法,其移除事件的方法分別為:
      $( "div p" ).unbind( "click", handler );
      $( "div" ).undelegate( "p", "click", handler );
      $( "div" ).off( "click", "p", handler );
 
     選擇器匹配到的元素比較多時,不要用bind()迭代綁定
     用id選擇器時,可以用bind()
     需要給動態添加的元素綁定時,用delegate()或者on()
     用delegate()和on()方法,dom樹不要太深
     盡量使用on()

    用delegate來監測某個鍵是否按下以執行特殊方法監測body 下texarea有沒有敲回車    鍵  

    $("body").delegate("textarea", "keydown",function(e){

            if(e.which == 13) {//Enter     key down                

                aler( $("textarea").val());            

        }        });//end body  

7. 去掉focus的邊框

      a:focus {
      outline:none;
  }

8.javascript 沒有trim功能,jquery有

    str='  abc   '

    $.trim(str)   // str='abc'

 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

额尔古纳市| 绥芬河市| 上林县| 东港市| 新巴尔虎右旗| 清镇市| 介休市| 安泽县| 武胜县| 盐亭县| 邛崃市| 台江县| 尼木县| 灵川县| 肥城市| 襄樊市| 安福县| 茌平县| 静海县| 灵川县| 黄骅市| 丰城市| 西盟| 天门市| 泸西县| 依安县| 蒙自县| 寿光市| 巴里| 建始县| 鹤庆县| 鄯善县| 白沙| 苏尼特右旗| 大足县| 比如县| 西乌珠穆沁旗| 张家界市| 东方市| 得荣县| 淄博市|