2012-05-07 10 views
1

は、どのように私は、次の接尾辞を削除することができますか?
私はdivの幅を測ることができ、 'px'、 '%'、 'em'で終わることができる文字列を取得していますので、もし存在すれば接尾辞を削除する必要があります。文字列から接尾辞を削除するには?それは接尾ことを含んでいる場合、一部の文字列から</p> <ol> <li>PX</li> <li>%</li> <li>EM</li> </ol> <p>:

+0

数値部分... –

+0

@Damir、この問題が解決した場合は、答えを受け入れることを検討してください。 – fcalderan

答えて

7
var s = "34em"; 
parseInt(s, 10); // returns 34 

em, px, %, pt ...と前にスペースがあっても他の接尾辞があります。あなたは非整数あなたは数字だけで文字列を取得するために正規表現を使用することができます

var s = "81.56%"; 
parseFloat(s); // returns 81.56 
+0

小数点以下の桁はどうですか? 'parseInt(" 10.4% "、10)'? –

+0

権利が更新されました – fcalderan

0

値している場合

使用parseFloat()代わり:

var s = input.replace(/\D+/g, ''); 

あなたは、などの文字列を解析することができます末尾の数字以外の文字は無視されます:

関連する問題

 関連する問題