我可以在rails的javascript中使用CSS属性值吗?
假设我有一个CSS中的.box类:我可以在rails的javascript中使用CSS属性值吗?,javascript,jquery,css,Javascript,Jquery,Css,假设我有一个CSS中的.box类: .box { height: 50px; } 现在,我使用javascript允许用户扩展框并使其再次变小。目前,我已经用javascript硬编码了框高度值(即50 px) 我想知道是否有一种方法可以让我的javascript代码访问CSS中定义的box类的height属性,这样如果我将CSS中的height更改为100px,我就不必手动更改javascript中相应的变量 顺便说一句,我将rails3和jquery与jquery一起使用,这非常简单
.box
{
height: 50px;
}
现在,我使用javascript允许用户扩展框并使其再次变小。目前,我已经用javascript硬编码了框高度值(即50 px)
我想知道是否有一种方法可以让我的javascript代码访问CSS中定义的box类的height属性,这样如果我将CSS中的height更改为100px,我就不必手动更改javascript中相应的变量
顺便说一句,我将rails3和jquery与jquery一起使用,这非常简单,尽管您必须使用一些技巧来避免jquery的函数吐回
50px
,而不是50
document.getElementById("mybox").style.height = myheight + "px";
仅为了获取对象的高度,请尝试以下操作:
$(“.box”).height()代码>
它不会屈服于我上面提到的问题。下面的示例确实如此,并修复了它。它还可以用于其他所有CSS属性
var-boxHeight=$(“.box”).css(“height”).replace(“px”,“px”)代码>
文档。你是什么意思?你可以不止一次地打这个电话,这不正是你想要的吗?