Как можно скриптом убрать тег <br>
, если подряд идут два?
Например:
текст
<br> (нужно убрать)
<br>
текст
<br>
текст
Если теги написаны среди других тегов (т .е. между ними не голый текст), то оставить не более одного тега br
подряд можно легко:
$("br + br").remove()
Если теги расставлены только внутри текста (нет других тегов), то так:
$("br + br").filter(function () {
for (var p=this; (p=p.previousSibling).nodeType === 3; ) {
if ($(this.previousSibling).text().trim()) {
return false
}
}
return true
}).remove()
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
текст
<br>
<br>
текст
<br>
текст
let elems = document.querySelectorAll('br');
for(let i = 0; i < elems.length; i++) {
let elem = elems[i];
if(elem.nextElementSibling.tagName === 'BR') {
elem.remove();
i++;
}
}
текст 0
<br>
<br>
<br>
текст 1
<br>
текст 2
s.replace(/(<br>\s*){2,}\s*/, '<br>')
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Телеграмм бот на NodeJS + telegrafJS деплоится на heroku, бот работает корректно, но спустя неопределенное количество времени - падает и требует перезагрузки...
В mounted устанавливаю значение abilitiesНа странице должны выводится данные из этого свойства, но ничего не выводится
У меня есть форма регистрации, она не использует html тэг form, а работает исключительно на ajax запросахМне нужно сделать подсказки с выводом ошибок...
Много вопросов было уже типа: "открываю файл с помощью <input type="file"/> и FileReader, а там значки ����� вместо русских букв"