在jquery中,$('')做什么?
我实现了一个jqueryui模态对话框,并展示了一种实现该对话框的方法,但我不理解$实际上在做什么。这是否正在创建要使用的空白div元素?这是一种安全的实现方法吗?它正在创建一个空白div以供使用。我不明白为什么它不被认为是安全的。这是有效的标记。您对它有什么特别的担心?它相当于document.createElement'DIV' 你可以看看这个。请看评论:在jquery中,$('')做什么?,jquery,Jquery,我实现了一个jqueryui模态对话框,并展示了一种实现该对话框的方法,但我不理解$实际上在做什么。这是否正在创建要使用的空白div元素?这是一种安全的实现方法吗?它正在创建一个空白div以供使用。我不明白为什么它不被认为是安全的。这是有效的标记。您对它有什么特别的担心?它相当于document.createElement'DIV' 你可以看看这个。请看评论: // Handle HTML strings 你会看到它是如何工作的 创建的对象为空,没有属性,并且未附加到DOM 更常见的情况是将其
// Handle HTML strings
你会看到它是如何工作的
创建的对象为空,没有属性,并且未附加到DOM
更常见的情况是将其写成:
$('<div />')
…但在功能上没有区别
通常,它被链接到一个方法,例如,将其插入DOM。这是安全的,但有点过时,最好使用:
$("<div/>");
或者,您可以预定义其内容、事件处理程序等:
$("<div/>",{
"html" : "some content",
"click" : function(){
//do something.
}
});
非常感谢您的详细回复=