2

在创建这样的新对象时,是否有 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 示例

4

2 回答 2

4

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

  • 任何属性名称(例如titleor class,但不是className,它是 DOM 属性,而不是属性),

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

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

于 2013-04-17T09:45:09.803 回答
0

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

于 2013-04-17T09:44:19.547 回答