【发布时间】:2023-03-20 09:18:02
【问题描述】:
我看到人们以两种不同的方式在 jQuery 中创建 HTML 元素:
$('<element>')
和
$('<element />')
我很好奇哪个“更正确”。我认为第一个的明显优势是打字更少。使用哪一个有区别吗?
【问题讨论】:
-
为什么不能使用
document.createElement('element')?是否有一些法律迫使您编写尽可能慢的代码?! -
@tereško 除非您对这段代码进行基准测试,认为这段代码是您应用程序的瓶颈,否则性能不应成为此选择的主要因素。我希望性能差异仅在紧密循环中相关。而是代码的清晰性和一致性。如果大部分地方使用jquery,这里没有理由使用DOM,如果你主要使用DOM,则没有理由为此使用jquery。
-
@tereško +1... 对象创建成本 + 字符串解析成本 + 许多条件成本 + 疯狂设计模式成本 = jQuery 账单。
标签: jquery