天天看點

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" value="點選擷取不帶機關的像素">

本文轉自 sshpp 51CTO部落格,原文連結:http://blog.51cto.com/12902932/1949360,如需轉載請自行聯系原作者

繼續閱讀