Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要关于嵌入UI的jquery插件的建议吗_Jquery_Jquery Plugins - Fatal编程技术网

需要关于嵌入UI的jquery插件的建议吗

需要关于嵌入UI的jquery插件的建议吗,jquery,jquery-plugins,Jquery,Jquery Plugins,我需要编写一个jQuery插件,其中一些UI是html。编写一大堆.html()调用代码是很乏味的。有没有更好的方法来处理这个问题?谢谢我不确定你所说的.html()调用是什么意思,所以我假设你有一个插件可以大量添加/编辑DOM。使用jQuery管理DOM的方法确实没有比内置函数更好的方法了,有些函数比其他函数更好(比如更新现有DOM比添加新DOM更快)等等。如果您真的担心性能,那么执行以下操作会更快 jQuery(document.createElement("a")); 那就好了 jQue

我需要编写一个jQuery插件,其中一些UI是html。编写一大堆
.html()
调用代码是很乏味的。有没有更好的方法来处理这个问题?谢谢

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

jQuery(document.createElement("a"));
那就好了

jQuery("a");
字符串模式比一堆选项更快

jQuery("<a id='cheese' rel='stuff'><span></span><i></i></a>");
jQuery(“”);
那就快了

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

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

不幸的是,如果不知道为什么会变得单调乏味,就有点难说了?也许一些代码示例会有所帮助?