Добавление и удаление атрибута стиля из div с помощью jquery
я унаследовал проект, над которым я работаю, и я обновляю некоторые анимации jquery (очень мало практики с jquery).
у меня есть div, мне нужно добавить и удалить атрибут стиля. Вот div:
<div id='voltaic_holder'>
в какой-то момент анимации мне нужно добавить к ней стиль:
<div id='voltaic_holder' style='position:absolute;top:-75px'>
Я искал вокруг и нашел .removeAttr()
метод, но я не вижу, как добавить его или даже удаленные его части (например, вверху: - 75px только.)
спасибо,
6 ответов
вы можете сделать любое из следующих
настроить каждое свойство стиля индивидуально:
$("#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")
чтобы полностью удалить атрибут стиля voltaic_holder
span, сделайте это:
$("#voltaic_holder").removeAttr("style");
чтобы добавить атрибут, сделайте следующее:
$("#voltaic_holder").attr("attribute you want to add", "value you want to assign to attribute");
чтобы удалить только верхний стиль, сделайте следующее:
$("#voltaic_holder").css("top", "");
Если вы используете jQuery, используйте в CSS добавить CSS
$("#voltaic_holder").css({'position': 'absolute',
'top': '-75px'});
чтобы удалить атрибуты CSS
$("#voltaic_holder").css({'position': '',
'top': ''});
простой способ справиться с этим (и лучшим решением HTML для загрузки) - настроить классы, которые имеют стили, которые вы хотите использовать. Тогда это простой вопрос использования addClass () и removeClass(), или даже toggleClass().
$('#voltaic_holder').addClass('shiny').removeClass('dull');
или даже
$('#voltaic_holder').toggleClass('shiny dull');
удалить атрибут стиля из div с помощью J-запроса:
$("#TableDiv").removeAttr("style");
добавить стиль в div с помощью J-запроса:
$("#TableDiv").attr("style", "display: none;");
добавить стиль с помощью html:
<div class="row" id="TableDiv" style="display: none;">
</div>
надеюсь, это будет полезно :)