javascript - 我可以在 rails 中的 javascript 中使用 CSS 属性值吗?

标签 javascript jquery css

假设我在 CSS 中有一个 .box 类:

.box
{
   height: 50px;
}

现在,我使用 javascript 允许用户展开框并再次缩小它。目前我有在 javascript 中硬编码的框高度值(即 50 像素)。

我想知道是否有一种方法可以让我的 javascript 代码访问 CSS 中定义的框类的高度属性,这样如果我将 CSS 中的高度更改为 100px,我就不必去手动更改javascript中的相应变量

顺便说一句,我正在使用 rails3 和 jquery

最佳答案

使用 jQuery 这很容易,尽管您必须使用一些技巧来解决 jQuery 的 height() 的事实。函数返回 50px 而不是 50

只是为了获取对象的高度,试试这个:

$(".box").height();

它不会屈服于我上面提到的问题。以下示例执行并修复了它。它也可以用于所有其他 CSS 属性。

var boxHeight = $(".box").css("height").replace("px", "");

文档 here .

关于javascript - 我可以在 rails 中的 javascript 中使用 CSS 属性值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6725988/

相关文章:

javascript - 为什么 javascript/jQuery 获取不到 parentNode?

javascript - 从当前选项卡上下文打开一个新选项卡(何时关闭弹出窗口)?

jquery - 如何在 JQuery 中获取和设置全局 .class 级别的 css 值

html - 样式化最后一个 <li> <a>

html - css div水平对齐

javascript - 获取 img src

javascript - 使用 querySelector 查找包含在同级行中的下一个单元格

javascript - 日期选择器 - 禁用 future 的一系列日期

jquery - 滑动切换不适用于向上滑动

python - 如何在CSS中水平显示输入表单?