在jquery中,$('')做什么?

在jquery中,$('')做什么?,jquery,Jquery,我实现了一个jqueryui模态对话框,并展示了一种实现该对话框的方法,但我不理解$实际上在做什么。这是否正在创建要使用的空白div元素?这是一种安全的实现方法吗?它正在创建一个空白div以供使用。我不明白为什么它不被认为是安全的。这是有效的标记。您对它有什么特别的担心?它相当于document.createElement'DIV' 你可以看看这个。请看评论: // Handle HTML strings 你会看到它是如何工作的 创建的对象为空,没有属性,并且未附加到DOM 更常见的情况是将其

我实现了一个jqueryui模态对话框,并展示了一种实现该对话框的方法,但我不理解$实际上在做什么。这是否正在创建要使用的空白div元素?这是一种安全的实现方法吗?

它正在创建一个空白div以供使用。我不明白为什么它不被认为是安全的。这是有效的标记。您对它有什么特别的担心?

它相当于document.createElement'DIV'

你可以看看这个。请看评论:

// Handle HTML strings
你会看到它是如何工作的

创建的对象为空,没有属性,并且未附加到DOM

更常见的情况是将其写成:

$('<div />')
…但在功能上没有区别


通常,它被链接到一个方法,例如,将其插入DOM。

这是安全的,但有点过时,最好使用:

$("<div/>");
或者,您可以预定义其内容、事件处理程序等:

$("<div/>",{
  "html"  : "some content",
  "click" : function(){
    //do something.
  }
});

非常感谢您的详细回复=