js獲取不帶單位的像素值


  所謂獲取不帶單位的像素值就是獲取比如元素的寬度、高度、字體大小、外邊距、內邊距等值但是去掉像素單位。

  比如:某一個元素的寬度是100px,現在我要獲取這個這個值但是不帶單位“px”,對於這種問題你會怎么解決?我的解決辦法是:

  比如通過點擊某個按鈕來獲取該值,那么此時就應該寫個函數,在點擊按鈕時再來調用該函數。

  function par(str){

    var num = str.replace("px","");

    var num = parseInt(num);

    alert(num)

  }

  這里,str.replace("px","")意思是將字符串中px替換為空,即去掉px,但是這里即便去掉px,該值仍然是字符串類型,所以現在要做的是將該字符串型轉換為數值型,這里我使用的是parseInt方法。

  現在通過按鈕點擊執行便可以這樣來寫了。

  <input type="button" onclick="par('100px')" value="點擊獲取不帶單位的像素">


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM