需要有嵌入UI的jquery插件的建议

时间:2013-09-30 20:24:02

标签: jquery jquery-plugins

我需要编写一个带有一些UI的jQuery插件作为html。将一堆.html()次调用编码到它中是很繁琐的。有没有更好的方法来处理这个?谢谢

1 个答案:

答案 0 :(得分:0)

我不确定.html()调用你的意思所以我假设你有一个插件可以添加/编辑DOM很多。确实没有更好的方法使用jQuery来管理DOM然后内置函数,一些函数比其他函数更好(比如更新现有DOM然后添加新DOM更快)和类似的东西。如果您真的担心性能,那么执行以下操作会更快

jQuery(document.createElement("a"));

然后就是

jQuery("a");

字符串模式比一堆选项更快

jQuery("<a id='cheese' rel='stuff'><span></span><i></i></a>");

更快
jQuery("<a>", {id: "cheese", rel: "stuff"}).append("<span>").append("<i>");

我的建议是只使用jQuery.html()并尝试确保您的选择器尽可能好(ID在类上,关闭元素然后转换,删除不需要的步骤等)。如果您真的担心,可以使用原生的javascript DOM创建方法并将其映射到jQuery。