Vix*_*xed 11 html javascript tags jquery frameworks
与答案/sf/answers/743363421/相关以清除元素更好用
$("<div>", {id: "foo", class: "a"});
Run Code Online (Sandbox Code Playgroud)
要么
$("<div />", {id: "foo", class: "a"});
Run Code Online (Sandbox Code Playgroud)
它们都有效,但哪个更好或更正确?
官方API文档说,为了确保跨平台兼容性,代码片段必须格式正确.可以包含其他元素的标记应与结束标记配对:
$( "<a href='http://jquery.com'></a>" );
Run Code Online (Sandbox Code Playgroud)
而不能包含元素的标签可以快速关闭或不关闭:
$( "<img>" );
$( "<input>" );
Run Code Online (Sandbox Code Playgroud)
那么,最后使用div的前两个选项之一是错误的吗?
如果你只使用可以轻松测量的指标:第一个更好,因为它缩短了2个字节.
一旦开始考虑可读性和其他不太明显的考虑因素,它就变成了一个很大的意见问题.
那么,最后使用div的前两个选项之一是错误的吗?
不,该部分仅适用于"如果HTML比没有属性的单个标签更复杂"