我可以在rails中使用javascript中的CSS属性值吗?
Can I use CSS attribute values in javascript in rails?
假设在CSS中有一个。box类:
.box
{
height: 50px;
}
现在,我使用javascript允许用户扩展框并使其再次变小。目前,我已经在javascript中硬编码了框高的值(即50像素)。
我想知道是否有一种方法可以让我的javascript代码访问CSS中定义的box类的height属性,这样如果我将CSS中的height更改为100px,我就不必手动更改javascript
中的相应变量了顺便说一下,我使用rails3和jquery
使用jQuery很容易,尽管你必须使用一些技巧来绕过jQuery的height()
函数吐出50px
而不是50
的事实。
只是为了获得对象的高度,试试这个:
$(".box").height();
它不会屈服于我上面所说的问题。下面的示例解决了这个问题,并修复了它。它也可以用于任何其他CSS属性。
var boxHeight = $(".box").css("height").replace("px", "");
文档。
document.getElementById("mybox").style.height = myheight + "px";
相关文章:
- 获取HTML属性中CSS声明的值
- 谷歌图表-如何更改整个表的css属性
- 如何通过HTML+CSS中的另一个元素Selector更改元素的属性值
- Css order属性不't在Jquery设置时更新
- CSS中的游标属性似乎不适用于USB On The Go
- 重写CSS:使用jquery显示none属性
- CSS样式属性留空
- 如何在CSS或Javascript中定位选定的属性(在HTML选项中)
- 从CSS到Javascript的属性值
- Android在HTML容器中滚动,该容器具有CSS溢出属性
- 将css属性替换为变量
- 使用Jquery/Javascript替换CSS属性
- 带有CSS的数据属性就没那么有用了
- 如何使用JavaScript查找未定义的CSS属性的值
- 在jquerymobile中设置按钮css属性的动画
- 使用javascript和css选择器获取value属性的内容
- JavaScript无法提取引号css属性
- 使用AngularJS动态更改css属性
- 使用javascript获取具有特定CSS属性的所有元素
- 将css属性添加到对象的集合中