Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.12.2013, 01:21
Аспирант
Отправить личное сообщение для Lodas Посмотреть профиль Найти все сообщения от Lodas
 
Регистрация: 09.02.2011
Сообщений: 33

Как удалить пустые теги <ul></ul>
Здравсвуйте. У меня есть список такого вида:
<ul class="tree dhtml">
	<li>Категория1
		<ul>
		<li>Подкатегория 1.1<ul></ul></li>
		<li>Подкатегория 1.2<ul></ul></li>
		</ul>
	</li>
</ul>

В подкатегориях у меня попадаются пустые теги вида "<ul></ul>". Возможно ли их как нибудь удалить не затронув остальные с помощью javascript или jquery?
Ответить с цитированием
  #2 (permalink)  
Старый 11.12.2013, 01:40
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

Lodas,

<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
    <script type='text/javascript' src='http://code.jquery.com/jquery-1.9.1.js'></script>
  <script>
    $(window).load(function(){
      alert($('body').html());
      $('ul:empty').remove();
      alert($('body').html());
    })
  </script>
</head>

<body>
<ul class="tree dhtml">
	<li>Категория1
		<ul>
		<li>Подкатегория 1.1<ul></ul></li>
		<li>Подкатегория 1.2<ul></ul></li>
		</ul>
	</li>
</ul>

</body>

</html>
Ответить с цитированием
  #3 (permalink)  
Старый 11.12.2013, 01:41
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Lodas, это борьба с последствиями. Адекватный человек будет бороться с причиной, но я не намекаю )
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #4 (permalink)  
Старый 11.12.2013, 03:13
Аспирант
Отправить личное сообщение для Lodas Посмотреть профиль Найти все сообщения от Lodas
 
Регистрация: 09.02.2011
Сообщений: 33

спасибо шеф
Ответить с цитированием
  #5 (permalink)  
Старый 11.12.2013, 12:05
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

А почему бы просто не скрыть их с помощью CSS?

.tree.dhtml ul:empty {
   display: none;
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удалить теги из текста alerzo Events/DOM/Window 32 18.03.2014 13:50
Управление скроллом "а-ля тач" HonesT Элементы интерфейса 2 27.08.2013 14:25
как удалить пустые инпуты?? Brook Events/DOM/Window 1 20.11.2012 20:40
Освобождение памяти или как удалить this? Greck Общие вопросы Javascript 16 14.12.2011 11:29
Как удалить все пустые элементы UL smashercosmo Events/DOM/Window 13 25.02.2009 09:03