我已经创建了以下…
var menu = document.createElement('select');
我现在如何设置CSS属性,如宽度:100px?
我已经创建了以下…
var menu = document.createElement('select');
我现在如何设置CSS属性,如宽度:100px?
当前回答
当调试时,我喜欢能够在一行中添加一堆css属性:
menu.style.cssText = 'width: 100px';
习惯了这种风格,你可以在一行中添加一堆css,像这样:
menu.style.cssText = 'width: 100px; height: 100px; background: #afafaf';
其他回答
对于大多数样式,这样做:
var obj = document.createElement('select');
obj.style.width= "100px";
对于名称中有连字符的样式,这样做:
var obj = document.createElement('select');
obj.style["-webkit-background-size"] = "100px"
这其实用JavaScript很简单:
menu.style.width = "100px";
只需设置样式:
var menu = document.createElement("select");
menu.style.width = "100px";
或者如果你喜欢,你可以使用jQuery:
$(menu).css("width", "100px");
使用element.style:
var element = document.createElement('select');
element.style.width = "100px";
如果你想添加一个全局属性,你可以使用:
var styleEl = document.createElement('style'), styleSheet;
document.head.appendChild(styleEl);
styleSheet = styleEl.sheet;
styleSheet.insertRule(".modal { position:absolute; bottom:auto; }", 0);