Фильтр по:
  

  • Страница 1 из 1
  • 1
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Раздел для начинающих » Вопросы/ответы на тему JQuery и JScript на сайтах в uCoz » Замена тега BR на P (Автозамена тега BR в материалах на тег P)
Замена тега BR на P
Дата: Воскресенье, 22.06.2014, 11:16 |
Faeteras
Рядовой
Группа: Зарегистрированные
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline


Контекст материала:
<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);
}
} );
} );


 
Дата: Воскресенье, 22.06.2014, 12:32 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


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)

 
Дата: Воскресенье, 22.06.2014, 14:12 |
Faeteras
Рядовой
Группа: Зарегистрированные
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline


Смысл такой, что на сайте установлено много материала, а переносы строк осуществляются с двумя BR. Высота строки BR в CSS не регулируется, вот я и ломаю голову, как заменить BR в уже установленных материалах. Перебрал много методов замены или настройки BR, но пока увы ничего.

 
Дата: Воскресенье, 22.06.2014, 15:03 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Faeteras,
Цитата Faeteras, Вс, 22.06.2014, 14:12:10
Высота строки BR в CSS не регулируется

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

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


 
Дата: Воскресенье, 22.06.2014, 15:31 |
Faeteras
Рядовой
Группа: Зарегистрированные
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline


У меня не работает данная команда, обхожусь этой
.block br {content:"";display:block;margin-top:10px;}


 
Дата: Понедельник, 23.06.2014, 10:41 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Faeteras,
Цитата Faeteras, Вс, 22.06.2014, 15:31:09
У меня не работает данная команда, обхожусь этой

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


 
Скрипты и коды для юкоз - Форум аццкого кодера » Раздел для начинающих » Вопросы/ответы на тему JQuery и JScript на сайтах в uCoz » Замена тега BR на P (Автозамена тега BR в материалах на тег P)
  • Страница 1 из 1
  • 1
Поиск:


Мобильная версия