[Ликбез]

Форма входа
Логин:
Пароль:

Меню сайта


Скрипты и коды для юкоз - Форум аццкого кодера » Вопросы/ответы на тему JQuery и JScript на сайтах в uCoz » Замена тега BR на P

Замена тега BR на P
[1] Faeteras [22.06.2014, 11:16]
Контекст материала:
<div class="block"><img src="1.jpg"><br /><br />Text Text Text<br />Text Text Text<br /><br /><img src="2.jpg"></div>
Как заменить тег BR BR на <p><p/>
Что-то мучился, да вот не работает скрипт

var badGraphs = $("#content p:has(br+br)");
var targetP = null;
var justSplit = false;

badGraphs.each ( function () {
var parentP = $(this);

parentP.contents ().each ( function (J) {
if (justSplit) {
justSplit = false;
return true;
}
var thisjNode = $(this);
var nextjNode = $(this.nextSibling);

if (thisjNode.is ("br") && nextjNode.is ("br") ) {
thisjNode.remove ();
nextjNode.remove ();

targetP = targetP || parentP;
targetP.after ('<p></p>');
targetP = targetP.next ("p");

justSplit = true;
}
else if (targetP) {
targetP.append (this);
}
} );
} );
[2] likbezz [22.06.2014, 12:32]
Faeteras,
Цитата Faeteras, Вс, 22.06.2014, 11:16:03
Контекст материала:
<div class="block"><img src="1.jpg"><br /><br />Text Text Text<br />Text Text Text<br /><br /><img src="2.jpg"></div>
Как заменить тег BR BR на <p><p/>
Что-то мучился, да вот не работает скрипт


Код
<div class="block"><img src="1.jpg"><br /><br />Text Text Text<br />Text Text Text<br /><br /><img src="2.jpg"></div>
<script type="text/javascript">
$('.block').each(function(){
    $(this).html($(this).html().replace(/<br><br>/gi,'<p>'));
});
</script>


http://likbezz.ru/_example/_rest/_2014/p1/kak_zamenit_teg_br_na_p.html
...



Интересно, а для чего это нужно? ..
Прикрепления: 1254543.png (41.9 Kb)
[3] Faeteras [22.06.2014, 14:12]
Смысл такой, что на сайте установлено много материала, а переносы строк осуществляются с двумя BR. Высота строки BR в CSS не регулируется, вот я и ломаю голову, как заменить BR в уже установленных материалах. Перебрал много методов замены или настройки BR, но пока увы ничего.
[4] likbezz [22.06.2014, 15:03]
Faeteras,
Цитата Faeteras, Вс, 22.06.2014, 14:12:10
Высота строки BR в CSS не регулируется

Че, серьезно?)

http://likbezz.ru/_example/_rest/_2014/p1/vysota_stroki_br_v_css.html
[5] Faeteras [22.06.2014, 15:31]
У меня не работает данная команда, обхожусь этой
.block br {content:"";display:block;margin-top:10px;}
[6] likbezz [23.06.2014, 10:41]
Faeteras,
Цитата Faeteras, Вс, 22.06.2014, 15:31:09
У меня не работает данная команда, обхожусь этой

Ну вот, даже лучше.
Зачем скрипт - просто откорректировать стилями.
А вообще, br наследует line-height родительского блока..


Полная версия сайта