javascript - 通过 Javascript 添加 CSS 类属性

标签 javascript html css

我有一个 HTML 页面,该页面具有以下定义的控件的 css 类:

.ms-crm-Inline-Edit select.ms-crm-SelectBox {
border: 1px solid #CCCCCC;
font-size: 12px;
margin: 1px 0 0 1px;
width: 100%;
}

我需要给这个类添加一个新的属性,如下所示:

height: "120px !important";

这必须通过 Javascript 来完成。我无法修改原始类定义,这就是为什么我必须添加 Javascript 函数来完成这项工作。为此,我编写了 Jscript 方法,但它不起作用。

function CustomizePicklistHeight ()
{
   document.getElementsByClassName('ms-crm-Inline-Edit select.ms-crm-SelectBox').style.height = '120px !important';
}

我想,首先我们必须向此类添加 height 属性,但我不知道如何在 JScript 中执行此操作。请提出建议。

最佳答案

document.getElementsByClassName 返回具有该类的所有元素的数组。

试试这个:

function CustomizePicklistHeight()
{

// Store elements for each class differently. Just in case :)

var elements1 =  document.getElementsByClassName('ms-crm-Inline-Edit');
var elements2 =  document.getElementsByClassName('ms-crm-SelectBox');

// Since you cant affect the array directly, you use a loop to do the operation on each individual element

for (var i = 0; i < elements1.length; i++)
{
element1[i].style.height = '120px !important';
};

for (var j = 0; j < elements2.length; j++)
{
element1[j].style.height = '120px !important';
};

}​

希望这会有所帮助..:)

关于javascript - 通过 Javascript 添加 CSS 类属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21754561/

相关文章:

html - 在 Bootstrap 中将一个 DIV 放置在另一个 DIV 的底部和中心

javascript - 拖放以在angularjs中排列表格行顺序

javascript - 初始滚动后脚本停止执行

javascript - 显示 :none property not working in firefox and chrome

html - 当 div 位置为 :absolute 时垂直对齐标题

php - 改变背景颜色的CSS悬停效果

javascript - 如何通过悬停或单击谷歌电子表格中的单元格来运行自定义函数?

html - 如何垂直对齐另一个 div 中的 div?

html - 如何保持图像宽度与窗口大小相同

twitter-bootstrap - 媒体查询逻辑运算符 AND(最大宽度和最大高度)