我的书中有一段代码:
function hit()
{
var $d = $("<div>");
$d.addClass("current_hand")
.appendTo("#my_hand");
}
我知道$("div")
将选择所有div元素。但是$("<div>")
做了什么?它会创建一个新的div元素吗?如果是这样,这是在jQuery中创建新DOM元素的标准方法,还是有其他方法?
答案 0 :(得分:3)
在jQuery中,
$("div")
和$("<div>")
之间的区别是什么?
$("div")
查找文档中所有现有的div
元素。
$("<div>")
创建一个div
元素,然后您可以在某个阶段将其附加到文档中(大概)。
如果是这样,这是在jQuery中创建新DOM元素的标准方法,还是有其他方法?
相当标准,是的。其他创建元素的方法包括将HTML内容添加到任何现有元素(通过append
或html
或before
或insertBefore
或任何大量其他功能。)< / p>