ボタンの幅を取得するコードがいくつかありますが、常にボタンの幅を最後に「px」で返します。「px」部分なしでピクセル単位で幅を取得する簡単な方法はありますか (最後の 2 文字を削除する関数を作成せずに)。
<button name="test" id="mybutton" onclick="alert(this.style.width);" style="width:200px;">Click me</button>
前もって感謝します
ボタンの幅を取得するコードがいくつかありますが、常にボタンの幅を最後に「px」で返します。「px」部分なしでピクセル単位で幅を取得する簡単な方法はありますか (最後の 2 文字を削除する関数を作成せずに)。
<button name="test" id="mybutton" onclick="alert(this.style.width);" style="width:200px;">Click me</button>
前もって感謝します
これに対するちょっとした簡単な答えは、数値に parseInt を使用することです
<button name="test" id="mybutton" onclick="alert(parseInt(this.style.width,10));" style="width:200px;">Click me</button>
ここでフィドルを参照してくださいhttp://jsfiddle.net/XdADS/6/
これを実現するには、jQuery のwidth()
関数を使用できます。