Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.08.2010, 12:28
Аспирант
Отправить личное сообщение для igsavenko Посмотреть профиль Найти все сообщения от igsavenko
 
Регистрация: 15.01.2010
Сообщений: 83

Вот такая задача :(
Такой вопрос:
Есть меню рубрик:
<ul>
<li>Авто (50)</li>
<li>Новости (45)</li>
</ul>

Данное меню строится автоматически, нужно при помощи javascript сделать следующее Авто <span>(50)</span>? как можно решить такую задачу?
Ответить с цитированием
  #2 (permalink)  
Старый 10.08.2010, 12:30
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

Цитата:
нужно при помощи javascript сделать следующее Авто <span>(50)</span>
Всмысле "сделать"? Добавить что ли?
Ответить с цитированием
  #3 (permalink)  
Старый 10.08.2010, 12:31
Аспирант
Отправить личное сообщение для igsavenko Посмотреть профиль Найти все сообщения от igsavenko
 
Регистрация: 15.01.2010
Сообщений: 83

да, просто поместить в span
<ul>
<li>Авто <span>(50)</span></li>
<li>Новости <span>(45)</span></li>
</ul>

Последний раз редактировалось igsavenko, 10.08.2010 в 12:37.
Ответить с цитированием
  #4 (permalink)  
Старый 10.08.2010, 12:40
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

Почитайте о добавлении элементов в DOM http://javascript.ru/tutorial/dom/modify
Ответить с цитированием
  #5 (permalink)  
Старый 10.08.2010, 12:42
Аспирант
Отправить личное сообщение для igsavenko Посмотреть профиль Найти все сообщения от igsavenko
 
Регистрация: 15.01.2010
Сообщений: 83

а можно спросить, как именно (***), то что в скобках поместить в span?
Ответить с цитированием
  #6 (permalink)  
Старый 10.08.2010, 12:49
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

var list = document.getElementById('ulMenu').getElementsByTagName('LI');
for ( var i = 0; i < list.length; i++ ) {
	list[i].innerHTML = list[i].innerHTML.replace(/(\(.+?\))/, '<span>$1</span>');
}


Присвойте элементу UL id="ulMenu".
Ответить с цитированием
  #7 (permalink)  
Старый 10.08.2010, 12:50
Аспирант
Отправить личное сообщение для igsavenko Посмотреть профиль Найти все сообщения от igsavenko
 
Регистрация: 15.01.2010
Сообщений: 83

я прослезился... спасибо огромное...
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задача "Пересечение сторон фигуры линией в одной точке" lh2030 Общие вопросы Javascript 9 11.03.2011 20:03
Задача: палец > кнопка > div > to >textarea Апельсин Events/DOM/Window 12 19.03.2010 20:40
помощь новичку - задача вывода содержимого нескольких страниц в одну новую samurau AJAX и COMET 2 03.11.2009 19:07
Подскажите, есть ли такая CMS greatilya Оффтопик 1 01.08.2009 21:05
Задача Flavio Общие вопросы Javascript 3 07.12.2008 11:07