我正在重构一些旧的JavaScript代码,并且正在进行很多DOM操作。
var d = document;
var odv = d.createElement("div");
odv.style.display = "none";
this.OuterDiv = odv;
var t = d.createElement("table");
t.cellSpacing = 0;
t.className = "text";
odv.appendChild(t);
我想知道是否有使用jQuery的更好方法。我一直在尝试:
var odv = $.create("div");
$.append(odv);
// And many more
但是我不确定这是否更好。
我为此做了一个小jQuery插件:https : //github.com/ern0/jquery.create
它遵循您的语法:
可以将DOM节点ID指定为第二个参数:
严重吗 不会。但是此语法比$(“ <div> </ div>”)更好,并且对于这笔钱来说,这是非常好的价值。
我是一个新的jQuery用户,从DOMAssistant切换,它具有类似的功能:http : //www.domassistant.com/documentation/DOMAssistantContent-module.php
我的插件更简单,我认为通过链接方法添加属性和内容更好:
而且,这是一个简单的jQuery插件(第100个)的一个很好的例子。