我正在使用dojo 1.8,我正在尝试将一个边距设置为div节点,但它不会在IE8中呈现它。
这就是我所拥有的:
dojo.create("div", {"class": "something", style: "margin-left:100px;"}, this.something);
有人可以帮帮我吗?
答案 0 :(得分:0)
dojo.create()
是deprecated in Dojo 1.8。您应该使用dojo/dom-construct::create()代替。
您还需要将style
属性设为对象:
domConstruct.create("div", { style: { "margin-left": "100px" }, "class": "something" }, this.something);
另一种方法是将您的样式和类分别委托给dom-style
和dom-class
:
var myNode = domConstruct.create("div", null, this.something);
domStyle.set(myNode, "margin-left", "100px");
domClass.add(myNode, "something");