Подтвердить что ты не робот

Добавление и удаление атрибута стиля из div с jquery

Я унаследовал проект, над которым я работаю, и я обновляю некоторые jquery-анимации (очень мало практики с jquery).

У меня есть div, мне нужно добавить и удалить атрибут стиля. Вот div:

<div id='voltaic_holder'>

В какой-то момент анимации мне нужно добавить к нему стиль:

<div id='voltaic_holder' style='position:absolute;top:-75px'>

Я обыскал и нашел метод .removeAttr(), но я не вижу, как его добавить, или даже удаленных частей (например, верх: -75px).

Спасибо,

4b9b3361

Ответ 1

Вы можете сделать любой из следующих

Задайте каждое свойство стиля отдельно:

$("#voltaic_holder").css("position", "relative");

Установить сразу несколько свойств стиля:

$("#voltaic_holder").css({"position":"relative", "top":"-75px"});

Удалите определенный стиль:

$("#voltaic_holder").css({"top": ""});
// or
$("#voltaic_holder").css("top", "");

Удалите весь атрибут стиля:

$("#voltaic_holder").removeAttr("style")

Ответ 2

Чтобы полностью удалить атрибут стиля диапазона voltaic_holder, выполните следующие действия:

$("#voltaic_holder").removeAttr("style");

Чтобы добавить атрибут, сделайте следующее:

$("#voltaic_holder").attr("attribute you want to add", "value you want to assign to attribute");

Чтобы удалить только верхний стиль, сделайте следующее:

$("#voltaic_holder").css("top", "");

Ответ 3

Если вы используете jQuery, используйте css, чтобы добавить CSS

$("#voltaic_holder").css({'position': 'absolute',
    'top': '-75px'});

Чтобы удалить атрибуты CSS

$("#voltaic_holder").css({'position': '',
    'top': ''});

Ответ 4

Простой способ справиться с этим (и лучшим решением для загрузки HTML) - это настроить классы, в которых есть стили, которые вы хотите использовать. Тогда это простой вопрос использования addClass() и removeClass() или даже toggleClass().

$('#voltaic_holder').addClass('shiny').removeClass('dull');

или даже

$('#voltaic_holder').toggleClass('shiny dull');

Ответ 6

Удалите атрибут style из div, используя J запрос:

$("#TableDiv").removeAttr("style");

Добавьте стиль в div, используя J запрос:

$("#TableDiv").attr("style", "display: none;");

Добавьте стиль, используя HTML:

<div class="row" id="TableDiv" style="display: none;">
</div>

Надеюсь, это будет полезно :)

Ответ 7

В случае использования метода .css в jQuery для ! Важное правило не будет применяться.

В этом случае мы должны использовать функцию .attr.

Например: если вы хотите добавить стиль, как показано ниже:

<div id='voltaic_holder' style='position:absolute;top:-75px !important'>

Вы должны использовать:

$("#voltaic_holder").attr("style", "position:absolute;top:-75px !important");

Надеюсь, это поможет кому-то.