2016-04-30 2 views
-1

Кто-то может помочь мне в следующем.Добавить CSS с JQuery в динамические элементы

Мне нужно добавить стиль к динамическим элементам HTML, которые я добавляю с помощью Jquery, но я не могу дать их им непосредственно в таблице стилей, так как значения атрибутов, которые я хочу изменить, различны и в зависимости от элемента Я добавить.

Упрощение вещей, мне нужно стили от JQuery к элементам HTML, которые будут добавлены позже.

Я ценю некоторую помощь.

ответ

1

Если вы добавляете элемент динамически, то во время создания элемента вы можете добавить css в элемент типа.

$('<p id="createdParagraph"/>') 
    .appendTo(document.body) 
    .css("color": "white", 
     "background-color": "#98bf21", 
     "font-family": "Arial", 
     "font-size": "20px", 
     "padding": "5px"); 

или

$('p').append('<span class=your_class_name>) 

Если вы хотите использовать много свойств в различных случаях, то вы можете создать все возможные классы в таблице стилей, и вы можете добавить/удалить эти классы с помощью JQuery динамически, как -

$("p").addClass('class1'); 
$("p").removeClass('class1'); 

Надеюсь, это вам поможет.

+0

Привет, спасибо за ваш интерес, к сожалению, этот метод не помогает мне, потому что CSS присваивает его контейнеру, в котором вы добавляете html, в то время как мне нужно было предоставить его содержимому, добавлявшемуся, однако, код мне, хотя спасибо, спасибо, что немного изменил код, который вам нужно было использовать. –

Смежные вопросы