我尝试将此代码添加到动态创建的div元素中
style = "width:330px;float:left;"
创建动态div
的代码是
var nFilter = document.createElement('div');
nFilter.className = 'well';
nFilter.innerHTML = '<label>' + sSearchStr + '</label>';
我的想法是在< div class="well"
之后添加样式,但我不知道该怎么做。
发布于 2013-02-07 22:13:39
nFilter.style.width = '330px';
nFilter.style.float = 'left';
这应该会给元素添加一个内联样式。
发布于 2013-02-07 22:15:42
您可以直接在样式上执行此操作:
var nFilter = document.createElement('div');
nFilter.className = 'well';
nFilter.innerHTML = '<label>'+sSearchStr+'</label>';
// Css styling
nFilter.style.width = "330px";
nFilter.style.float = "left";
// or
nFilter.setAttribute("style", "width:330px;float:left;");
发布于 2013-02-07 22:15:37
使用jQuery:
$(nFilter).attr("style","whatever");
否则:
nFilter.setAttribute("style", "whatever");
应该行得通
https://stackoverflow.com/questions/14753147
复制相似问题