javascript - 在创建时设置 Div 的高度

标签 javascript jquery html css

我有以下 CSS 类

.QueueHeader {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAAAAA;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer !important;
    height: 91px !important;
    width: 53% !important;
}

我在 javascript 中编写了以下代码:

 var divContent = document.getElementById("content");
 var divQueueNumber = document.createElement("div");

 divQueueNumber.className = "QueueHeader";
 divQueueNumber.style.height = '190px';
 divContent.appendChild(divQueueNumber);

我想在创建时动态设置 div 元素的高度,我已经在 javascript 代码中设置了高度..但它没有效果.. 我该如何设置?

谢谢

最佳答案

这是因为您在 CSS 中添加了 !importance。

标记为 !important 的 CSS 规则优先于后面的规则。通常在 CSS 中,规则从上到下起作用,因此如果您将新样式分配给样式表下方或辅助样式表中的元素,则后面的规则将优先。 !important 确保此规则具有优先权。

关于javascript - 在创建时设置 Div 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10910917/

相关文章:

javascript - 如何在 for 循环中使用 fetch,等待结果然后 console.log

javascript - Bootstrap 4 导航栏不折叠

css - 右侧的 HTML/CSS : Boostrap3 div placement with 2 on left, 1

html - 在正方形的中心放置一个十字,该正方形缩放到容器大小

javascript - 等待一个或另一个 Promise

javascript - 如何使用 angular 和 JavaScript promise 返回一些数据?

jquery - 序列 slider 在第二次滑动后停止

java - 在数据库的 <div> 标签中显示换行符

javascript - 如何使用 jQuery 获取数组键名?

javascript - 仅当 getJSON 花费超过 n 毫秒时才显示元素?