从jQuery 1.4开始;您已经能够使用对象文字创建元素,定义元素属性...使用对象文字创建具有属性的元素
$("<div />",
{
id: "test",
name: "test",
class: "test-class"
});
除了给一个元素指定几个属性之外,我想添加一些内嵌式样式。 ?这是可能的,使用对象字面......我而回想沿着线的东西:你可以通过方法的名称和参数将在对象上执行的地图
$("<div />",
{
id: "test",
name: "test",
class: "test-class",
style: {
width: "100px",
height: "100px",
background-color: "#fff"
}
});
我知道这已经超出了点的问题,但我认为'className'是必需的,而不是'class',因为'class'是一个保留字。 – user113716 2010-08-06 12:21:52
@patrick - +1 - 你是对的我倾向于忘记它的IE特别不喜欢它,它需要引号或className – 2010-08-06 12:23:20
@patrick:包装类的字符串也可以,例如, ''class“:”test-class“'。 jQuery预计任何可以与* attr()*函数一起使用的东西,所以它与* attr(“class”,“...”)*是同义的。 – 2010-08-06 12:31:24