Как сделать ::before на jquery?

Пользователь

от cooper.berge , в категории: JavaScript , 9 месяцев назад

Как сделать ::before на jquery?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от cayla , 9 месяцев назад

@cooper.berge 

Нет такой функции в jQuery, потому что ::before - это псевдоэлемент, который создается и стилизуется с помощью CSS. Однако, вы можете создать новый элемент через jQuery и добавить ему нужные стили. Например, следующий код создаст новый , добавит ему класс "before" и поместит его перед элементом с id="myElement":

1
2
const beforeDiv = $("<div>").addClass("before");
$("#myElement").before(beforeDiv);


Затем вы можете стилизовать класс ".before" в CSS, чтобы сделать его выглядеть как ::before элемент.