jquery - 如何设置已动态添加到页面的元素的高度

标签 jquery css height

我需要设置容器的高度,它通过 jquery 函数添加到 DOM/页面。

我试过使用样式表,但它只是忽略了它并动态设置了一个小于内容的高度。

我尝试了 $(element).css('height',470)$(element).css('height','470px') 但都没有这些工作。

最佳答案

你的语法没有问题。您可能只需要等待 DOM(或正在加载您的元素的另一个函数)完成加载:

$(function() { // Or similar if it's another function loading the element
    $(element).css('height','470px');
});

这将在给定时刻设置您的元素的高度,但不会阻止任何可能的具有相同值的“外部修补”,因此也请注意这一点。

如果以上都没有给你想要的效果,你可能无意中在其他地方放置了带有 !important 的高度样式,并且它覆盖了你的努力,所以替换

$(function() {
    $(element).css('height','470px');
});

$(function() {
    $(element).css('height','470px !important');
});

关于jquery - 如何设置已动态添加到页面的元素的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21142199/

相关文章:

javascript - 加载添加转换后转到页面 anchor

javascript - 如何在提交表单aspx后调用函数

css - 包裹元素之间的空间

java - 如何设置SWT Tree的高度?

image - 如何设置asp.net图像控件的宽度和高度属性

javascript - 光滑的轮播个人覆盖

php - 特定条件需要正则表达式模式

css - HTML 输入表单 css

javascript - 使用 Javascript 将文本居中并使用 css3 viewport 调整大小在调整大小时会很不稳定

html - 固定 Div 之间的灵活 Div 高度