jQuery('<div>',attributes)</div>

时间:2013-04-17 09:37:12

标签: jquery properties attributes

在创建像这样的新对象时,是否有jQuery支持的属性/属性列表:

$('<div/>', {
// these are just examples
    "class": "myClass",
    text: "Hello World",
    click: function(){
        var el = $(this),
            offset = el.offset(),
            info = "L: " + offset.left + ", T: " + offset.top;
        el.text(info);
    }
}).appendTo('body');

JSFiddle Example

2 个答案:

答案 0 :(得分:4)

根据documentation,从jQuery 1.8开始,传递给$()的对象中的键可以是:

  • 任何属性名称(例如titleclass,但不是className,这是一个DOM属性,而不是属性),

  • 任何事件类型(例如changeclick),

  • $.fn公开的任何方法的名称(例如valtext,甚至on),导致该方法应用于关联值。

答案 1 :(得分:0)

我猜它支持特定元素的所有常规属性。