在jQuery中,$(“div”)和$(“<div>”)之间有什么区别?

时间:2016-08-06 10:38:36

标签: javascript jquery html

我的书中有一段代码:

function hit()
{
    var $d = $("<div>");
    $d.addClass("current_hand")
      .appendTo("#my_hand");
}

我知道$("div")将选择所有div元素。但是$("<div>")做了什么?它会创建一个新的div元素吗?如果是这样,这是在jQuery中创建新DOM元素的标准方法,还是有其他方法?

1 个答案:

答案 0 :(得分:3)

  

在jQuery中,$("div")$("<div>")之间的区别是什么?

$("div")查找文档中所有现有的div元素。

$("<div>") 创建一个div元素,然后您可以在某个阶段将其附加到文档中(大概)。

  

如果是这样,这是在jQuery中创建新DOM元素的标准方法,还是有其他方法?

相当标准,是的。其他创建元素的方法包括将HTML内容添加到任何现有元素(通过appendhtmlbeforeinsertBefore或任何大量其他功能。)< / p>