Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.01.2013, 09:20
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

Обернуть элемент!
Добрый день человеки!

У меня стоит вопрост о том как обернуть некоторые элементы сложным контентом:
<ul class="list">
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
</ul>


обернуть в :

<div class="wrap">
  <span class="title">title</span>
   <div class="ul">  >>Список list тут<< </div>
</div>

использую функцию wrap()
Все вроде бы не сложно если бы не спан.

Знаю,убрать его из WRAP() и добавить append'ом . Можно.
Но может кто сталкивался,может есть более изящное решение?
Ответить с цитированием
  #2 (permalink)  
Старый 22.01.2013, 10:15
Аватар для ОлегА
Профессор
Отправить личное сообщение для ОлегА Посмотреть профиль Найти все сообщения от ОлегА
 
Регистрация: 25.08.2011
Сообщений: 420

в чем проблема то?
Ответить с цитированием
  #3 (permalink)  
Старый 22.01.2013, 11:20
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

krasovsky, вставка wrap() подразумевает вставку в самую "нутрь" контента...
А так не понятно где та "нутрь"...
Ответить с цитированием
  #4 (permalink)  
Старый 22.01.2013, 11:20
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

Сообщение от ОлегА Посмотреть сообщение
в чем проблема то?
В том что это будет происходить автоматически дня N-ного числа ul, и append будет каждый раз добавляться заново и заново,т.е в одном ul уже будет два title
Ответить с цитированием
  #5 (permalink)  
Старый 22.01.2013, 11:21
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

Сообщение от ksa Посмотреть сообщение
krasovsky, вставка wrap() подразумевает вставку в самую "нутрь" контента...
А так не понятно где та "нутрь"...
Да я в курсе)))
Ответить с цитированием
  #6 (permalink)  
Старый 22.01.2013, 11:27
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Сообщение от krasovsky
т.е в одном ul уже будет два title
это как ?
<!DOCTYPE HTML>
<html>
<head>
  <title></title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(function(){
$(".list").wrap("<div class='wrap'><div class='ul'></div></div>");
$(".wrap").prepend("<span class='title'>title</span>")
});
</script>
</head>

<body>
<ul class="list">
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
</ul>
<ul class="list">
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
</ul>
</body>
</html>
Ответить с цитированием
  #7 (permalink)  
Старый 22.01.2013, 11:54
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

рони,
Спасибо, да действительно работает. Но в моем случае к сожалению не сработал ни этот код не подобны. Сложно сказать с чем это связано - может с тем что у меня запускается функция после динамической добавки элементов,может связано с тем что все это делается в TinyMCE . Вобщем разбираться нет желания, т.к решение я уже нашел.
И еще раз Спасибо! Я вспомнил что есть такой удобный метод как prepend
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбрать элемент у родителя которого сын это элемент по которому кликнули MalikSPB Events/DOM/Window 8 30.12.2012 12:22
Обернуть элемент в тег ivan2006bip Events/DOM/Window 7 27.10.2012 00:57
Как обернуть элемент? helatmyelo jQuery 4 08.05.2012 19:56
Drag-n-Drop - перетянуть элемент Jugo ExtJS 1 10.08.2011 19:10
Кодировка при использовании Ajax Nichloas AJAX и COMET 9 17.09.2009 16:06