Javascript 即使<;div/>;不是有效的HTML元素吗?

Javascript 即使<;div/>;不是有效的HTML元素吗?,javascript,jquery,Javascript,Jquery,$(“”).appendTo($mySelector)使用安全吗?即使不是有效的HTML元素,它也能在每个浏览器中工作吗 我之所以这么问,是因为它比$(“”)更易于使用,它将正常工作jQuery处理翻译。是的,但是为什么不使用$(document.createElement('div')它比使用jquery创建元素更快。它不需要运行正则表达式,也不需要jquery进行翻译 有关使用不同方法创建元素的测试,请参见此部分是。如果你看源代码,这个案例甚至是优化的 /^<(\w+)\s*\/?&g

$(“”).appendTo($mySelector)
使用安全吗?即使不是有效的HTML元素,它也能在每个浏览器中工作吗


我之所以这么问,是因为它比
$(“”)更易于使用,它将正常工作
jQuery
处理翻译。

是的,但是为什么不使用
$(document.createElement('div')它比使用jquery创建元素更快。它不需要运行正则表达式,也不需要jquery进行翻译


有关使用不同方法创建元素的测试,请参见此部分是。如果你看源代码,这个案例甚至是优化的

/^<(\w+)\s*\/?>(?:<\/\1>|)$/
  <div      / >               // your case

不,如果只是因为
appentTo
不存在。jQuery之所以不使用,是因为它速度更快,之所以使用它是因为它更容易…而且您可以链接语句您可以在inital
文档之后链接语句。createElement
这就是为什么它被包装在
$()
标记中的原因。最初的创建非常昂贵,使用这种方法加载速度更快,特别是在循环内部使用“div”时,如果它是supported@Andr佩纳:你的意思是
$(“div”)
?这将选择页面上的div元素,而不是创建一个。
<div>
<div />
<div></div>
<div /></div>