前端知識摘要

一、實現讀取txt文本,修改並下載修改後的內容。html

html:瀏覽器

<input type="file" id="file" />
  <textarea class="text"></textarea> 
  <a class="down"  download>下載</a>

js:app

$("#file").change(function(e){
    var reader = new FileReader()
      var img1 = event.target.files[0]
      var filetext=''
      reader.readAsText(img1)
      reader.onloadend = () => {
        filetext = reader.result
        $(".text").text(filetext)
      }

  })
  var funDownload = function (content, filename) {
    var eleLink = document.createElement('a');
    eleLink.download = filename;
    eleLink.style.display = 'none';
    // 字符內容轉變成blob地址
    var blob = new Blob([content]);
    eleLink.href = URL.createObjectURL(blob);
    // 觸發點擊
    document.body.appendChild(eleLink);
    eleLink.click();
    // 而後移除
    document.body.removeChild(eleLink);
  };
  $(".down").click(function(){
    funDownload($(".text").text(), 'a.txt');
  })

 二、element.insertAdjacentHTML(position, html);ide

三、獲取瀏覽器上一頁的url  >>>document.referrerurl

四、移動端屏幕滾動事件spa

$(window).scroll(function () {
      var t =$(window).scrollTop(),
        h = $(".header_menu").height()+$(".search-screen-title").height();
      if (t > h) {
        $(".search-screen__wraper").addClass("auto-fixed")
        $(".search-screen__wraper-space").show()        
      } else {
        $(".search-screen__wraper").removeClass("auto-fixed")
        $(".search-screen__wraper-space").hide()
      }
    })

第二行,之前是使用var t = $(document).scrollTop(),如今不支持這種寫法,用過var t = $("body,html").scrollTop()。在谷歌瀏覽器上能夠,可是真機運行又不行。code

五、html中video視頻js實現暫停功能視頻

var myvideo = document.getElementById("houseVideo")
myvideo.pause()

注意video一點要用id。不然沒法獲取到視頻對象,致使裏面的pause、load()、play()等方法調用報錯htm

 6.只能輸入正整數的input框實現對象

<input type='text' onkeyup="value=value.replace(/^(0+)|[^\d]+/g,'')">
相關文章
相關標籤/搜索