这个jQuery行是什么意思? return$(''){ 班级:“我的班级” });

这个jQuery行是什么意思? return$(''){ 班级:“我的班级” });,jquery,Jquery,它返回一个新创建的元素,这是 . 它需要设置元素HTML和属性对象 但需要注意的是,class是IE中的一个关键字,会引起问题,您需要将其加引号: return $('<div>', { class: "my_Class" }); return$(“”,{'class':“my_class”}); 更完整的示例可能是: return $('<div>', { 'class': "my_Class" }); return$(“”,{'class':“

它返回一个新创建的
元素,这是
. 它需要设置元素HTML和属性对象

但需要注意的是,
class
是IE中的一个关键字,会引起问题,您需要将其加引号:

return $('<div>', {
       class: "my_Class"
 });
return$(“”,{'class':“my_class”});
更完整的示例可能是:

return $('<div>', { 'class': "my_Class" });
return$(“”,{'class':“my_class”,单击:function(){alert('hi');});
从文档中:

从jQuery1.4开始,我们可以将属性映射传递给第二个参数。此参数接受可传递给方法的属性超集。此外,可以传入任意函数,并可以调用以下jQuery方法:、、或。请注意,Internet Explorer不允许您创建输入元素并更改其类型;例如,必须使用
指定类型


另一个问题:它是否等同于:var element=document.createElement('div');setAttribute(“类”、“我的类”);返回元素@UmairP-几乎是的,除了问题中的版本返回一个包装该文档片段的jQuery对象外,注释中的版本将直接返回一个DOM元素。
return $('<div>', { 'class': "my_Class", click: function() { alert('hi'); } });