所謂獲取不帶單位的像素值就是獲取比如元素的寬度、高度、字體大小、外邊距、內邊距等值但是去掉像素單位。
比如:某一個元素的寬度是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="點擊獲取不帶單位的像素">