Как изменить свойства css элементов html с помощью javascript или jquery

Как поменять CSS на javascript.

Я использую jQuery-ui Dialog и хочу изменить стиль DIV с javascript.

Спасибо

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
0
563
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Есть несколько способов манипулировать стилями элементов с помощью фреймворка jQuery. Просмотрите документацию, связанную с CSS и изменением атрибутов:

Ответ принят как подходящий

Проверьте документация jQuery. Если вы чего-нибудь захотите, оно будет там.

В любом случае, если вы хотите добавить стили к элементам, вам нужно использовать функцию css, у которой есть несколько вариантов.

$(selector).css(properties);  // option 1
$(selector).css(name, value); // option 2

Итак, если у вас есть DIV с идентификатором mydiv и вы хотите сделать фон красным, вы должны сделать

$("div#mydiv").css({'background-color' : 'red'}); // option 1
$("div#mydiv").css('background-color','red');     // option 2

Первый способ проще, если вы настраиваете сразу несколько параметров.

Если вы хотите проверить, какое свойство в настоящее время установлено, вы можете использовать вариант 2-го варианта, просто опустите значение.

var color = $("div#mydiv").css('background-color');

Сделал бы переменную colorred, например, если вы уже установили ее выше.

Вы также можете добавлять и удалять классы, делая что-то вроде

$(selector).addClass(class_name);
$(selector).removeClass(class_name);

Этот ответ работает даже без jQuery.

Итак, у вас получилось что-то вроде этого:

<style type = "text/css">
    .foo { color: Red; }
    .bar { color: Blue; }
</style>
<div class = "foo" id = "redtext"> some red text here </div>

Если вы хотите изменить только некоторые атрибуты, вы всегда можете найти элемент, используя

var div = document.getElementById('redtext');

функцию, а затем измените прикрепленный цветовой стиль с помощью

div.style.color = 'Green';

Вместо этого сделайте красный текст зеленым.

Если вы хотите изменить класс, определенный для div, на другой класс стиля, вы можете сделать:

div.className = 'bar';

теперь div использует панель классов, что делает ваш ранее зеленый текст синим.

Попробуйте это. Это код jquery.

 $("myDiv").css({"color":"red","display":"block"})

Если вы используете ванильный javascript, попробуйте это.

var myDiv = document,getElementById("myDiv");

myDiv.style.display = "block";

myDiv.style.color = "red";

Другие вопросы по теме