use*_*237 3 html javascript button width
我有一些代码可以获得按钮的宽度,但它总是返回按钮的宽度,末尾带有"px".是否有一种简单的方法(没有创建一个删除最后两个字符的函数)获得没有"px"部分的宽度,但仍以像素为单位?
<button name="test" id="mybutton" onclick="alert(this.style.width);" style="width:200px;">Click me</button>
Run Code Online (Sandbox Code Playgroud)
提前致谢
嘿,快速简单的答案是在数字上使用parseInt
<button name="test" id="mybutton" onclick="alert(parseInt(this.style.width,10));" style="width:200px;">Click me</button>
Run Code Online (Sandbox Code Playgroud)
请看这里的小提琴http://jsfiddle.net/XdADS/6/
你最后可以放弃替换?
<button name="test" id="mybutton" onclick="alert(this.style.width.replace('px', ''));" style="width:200px;">Click me</button>
Run Code Online (Sandbox Code Playgroud)
请记住,如果你有宽度的em,rem或百分比等...这将给你CSS声明大小,例如12为12em而不是实际大小,你需要使用这样的东西:
this.offsetWidth
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5996 次 |
最近记录: |