Heyo.Это мой первый пост переполнения стека, потому что я в тупике и не могу найти много людей, которые пытаются сделать то же самое.Я попытался использовать jquery .before (), .after () и .wrap () для решения этой проблемы.Первоначально я использовал псевдоэлементы css: before и: after, но так как это не сработает для устаревших браузеров, я решил использовать jquery.
У меня уже есть несколько форм на нескольких страницах с проверкой работоспособности,Сообщения об ошибках различаются по длине.Мы использовали статическое фоновое изображение одного размера в элементе span по умолчанию, поэтому при более длинных сообщениях об ошибках содержимое истекало.Я построил гибкий ряд закругленных углов для вложенных элементов div, чтобы позволить блоку ошибок динамически увеличиваться или уменьшаться.HTML-код, который я хочу вывести:
<div class="errorWrap">
<div class="errorTop"><span></span></div>
<div class="errorContent">
<span class="error">This is an error</span>
</div>
<div class="errorBottom"><span></span></div>
</div>
Вот пример решения, которое я пробовал, но я все еще довольно плохо знаком с javascript.
$('.error').before('<div class="errorWrap"><div class="errorTop"><span></span></div><div class="errorContent">');
$('.error').after('</div><div class="errorBottom"><span></span></div></div>');
Исправьте меня, если я 'Я не прав, но я думаю, что у меня есть правильная идея с JQuery.Но это просто вид того, что вы сидите там, а не в какой-либо вызываемой функции.Итак, я представляю, что, поскольку код не выполняется повторно, он просто не отображается.Есть ли соответствующая функция, чтобы обернуть это?Я уверен, что я просто не атакую это с правильного направления.Любая помощь очень ценится.