添加类时,'div'和'<div />'之间的jQuery区别?

Vin*_*hua 0 html tags jquery refer

我正在分析一个插件,但我意识到作者使用:

$('<div/>').addClass('sample-piece');
Run Code Online (Sandbox Code Playgroud)

而不是以下

$('div').addClass('sample-piece');
Run Code Online (Sandbox Code Playgroud)

是什么意思<div/>,<a/>......它似乎不是一个有效的HTML标签.

我似乎无法找到任何解决方案,因为谷歌不允许我在线搜索运营商.....

xda*_*azz 7

$('<div/>').addClass('sample-piece');创建一个新div元素并向其添加类sample-piece.新创建的div当时不在dom树中,您可能需要将其附加到其他元素.

$('div').addClass('sample-piece');将类添加sample-piecedivdom树中的所有元素.

总结:

$('<div/>')创建一个新div元素.

$('div')选择所有div元素.