Контекст материала: <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);
Контекст материала: <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>
Смысл такой, что на сайте установлено много материала, а переносы строк осуществляются с двумя BR. Высота строки BR в CSS не регулируется, вот я и ломаю голову, как заменить BR в уже установленных материалах. Перебрал много методов замены или настройки BR, но пока увы ничего.