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="點擊獲取不帶單位的像素">


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章