Начиная с версии 1.4 jQuery; Вы были в состоянии создать элемент, используя литерал объекта, определяющие свойства элементов ...Создание элемента со свойствами, используя объектный литерал
$("<div />",
{
id: "test",
name: "test",
class: "test-class"
});
На вершине назначая несколько свойств элемента; Я хотел бы добавить некоторые встроенные стили. ? Возможно ли это, используя литерал объекта ... Я thingking что-то вдоль линий:
$("<div />",
{
id: "test",
name: "test",
class: "test-class",
style: {
width: "100px",
height: "100px",
background-color: "#fff"
}
});
Я знаю, что это за точки вопроса, но я думаю, что 'className' требуется вместо' class', поскольку 'class' является зарезервированным словом. – user113716
@patrick - +1 - вы правы, я, как правило, забываю, что это IE, который ему не нравится, ему нужны кавычки или className –
@patrick: класс wrapping в строке тоже будет работать, например. '" class ":" test-class "'. jQuery ожидает что-либо, что будет работать с * attr() * функцией, поэтому оно синонимом * attr («class», «...») *. –