您是否按照以下方式创建:$('<div />')
或$('<div></div>')
你是如何创建一个元素的?感谢。
答案 0 :(得分:2)
无论哪种方式都可以。只是不要忘记插入dom - 你可以使用appendTo(selector)
。
答案 1 :(得分:2)
var $my_elem = $("<div/>").appendTo(document.body);
var $my_elem = $("<div class='abc'></div>").appendTo(document.body);
然后你有$my_elem
代表插入的元素。
答案 2 :(得分:0)
$('YOUR SELECTOR').append('<div />');
<div />
将创建<div></div>
你可以包含类,id和其他属性,jQuery应该弄明白并说出来。
我包含了append函数的使用,因为你可能想要在某处插入它。您可以使用许多类似的功能。
答案 3 :(得分:0)
查看jQuery source code,看起来与正则表达式/^<(\w+)\s*\/?>(?:<\/\1>)?$/
匹配的任何内容都将被解释为“单个标记”并直接传递给document.createElement
(假设没有context
指定)。因此,至少在当前实现中,各种格式之间没有差异(行为或性能)。