Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.05.2013, 16:24
Аватар для GrandEx
Новичок на форуме
Отправить личное сообщение для GrandEx Посмотреть профиль Найти все сообщения от GrandEx
 
Регистрация: 14.05.2013
Сообщений: 5

Нужно удалить всё, что до <ol> и после </ol>
Есть постоянная конструкция html страницы, с разным текстом, нужно чтобы не выводилось всё, что до <ol> и после </ol>
<div class="xxxx"><table><tbody><tr><td></td></tr></tbody></table></div>
<br />
<span><a href="yyyy"></a></span>
<h2></h2>
<small><div class="uuuu"><a href="iiii">zzz</a></div>
</small>
<br />
[B]<ol>
<li><a href="oooo">zzz</a><span>zzz</span>zzz<br /></li>
<li><a href="oooo">zzz</a><span>zzz</span>zzz<br /></li>
<li><a href="oooo">zzz</a><span>zzz</span>zzz<br /></li>
</ol>[/B]
<hr />
ZZZZ<a href="zzzz">zzz</a>zzz<a href="zzz">zzz</a>
<br />
<a href="zzz">zzzz</a> 
<br />
<small><a href="zzz">zzz</a>zzz<a href="zzz"><span>zzz</span></a></small>

Последний раз редактировалось GrandEx, 14.05.2013 в 17:20.
Ответить с цитированием
  #2 (permalink)  
Старый 14.05.2013, 16:30
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от GrandEx
Желательно, чтобы резалось до загрузки страницы.
Чувак, скрипты не могут отработать до того, как загрузятся. Твой кэп.
Так что ты обратился не на тот форум. Иди на форум, посвященный твоей системе управления сайтом или используемому языку.
Ответить с цитированием
  #3 (permalink)  
Старый 14.05.2013, 16:33
Аватар для GrandEx
Новичок на форуме
Отправить личное сообщение для GrandEx Посмотреть профиль Найти все сообщения от GrandEx
 
Регистрация: 14.05.2013
Сообщений: 5

Ладненько, пусть не режется до загрузки "
Цитата:
системе управления сайтом или используемому языку"
- blogger, так его мать (((
Ответить с цитированием
  #4 (permalink)  
Старый 14.05.2013, 16:53
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

Сообщение от GrandEx
нужно чтоб выводилось всё, что до <ol> и после </ol>
Лучше сказать - удалить все
<ol>
...
</ol>


Как вариант...

<!DOCTYPE html>
<html>
<head>
<!--
<script src="http://code.jquery.com/jquery-latest.js"></script>
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
</script>
</head>
<body>
<html> 
<body> 
<div class="xxxx"><table><tbody><tr><td></td></tr></tbody></table></div>
<br />
<span><a href="yyyy"></a></span>
<h2></h2>
<small><div class="uuuu"><a href="iiii">zzz</a></div>
</small>
<br />
<ol>
<li><a href="oooo">zzz</a><span>zzz</span>zzz<br /></li>
<li><a href="oooo">zzz</a><span>zzz</span>zzz<br /></li>
<li><a href="oooo">zzz</a><span>zzz</span>zzz<br /></li>
</ol>
<hr />
ZZZZ<a href="zzzz">zzz</a>zzz<a href="zzz">zzz</a>
<br />
<a href="zzz">zzzz</a> 
<br />
<small><a href="zzz">zzz</a>zzz<a href="zzz"><span>zzz</span></a></small>
<div class="xxxx"><table><tbody><tr><td></td></tr></tbody></table></div>
<br />
<span><a href="yyyy"></a></span>
<h2></h2>
<small><div class="uuuu"><a href="iiii">zzz</a></div>
</small>
<br />
<ol>
<li><a href="oooo">zzz</a><span>zzz</span>zzz<br /></li>
<li><a href="oooo">zzz</a><span>zzz</span>zzz<br /></li>
<li><a href="oooo">zzz</a><span>zzz</span>zzz<br /></li>
</ol>
<hr />
ZZZZ<a href="zzzz">zzz</a>zzz<a href="zzz">zzz</a>
<br />
<a href="zzz">zzzz</a> 
<br />
<small><a href="zzz">zzz</a>zzz<a href="zzz"><span>zzz</span></a></small>
<script>
var o=document.getElementsByTagName('OL');
while (o[0]) {
	o[0].parentNode.removeChild(o[0]);
};
</script>
</body>
</html>
Ответить с цитированием
  #5 (permalink)  
Старый 14.05.2013, 17:19
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Как вариант:
document.getElementsByTagName('ol')[0].innerHTML = '';


Или вариант от ksa (см. выше).
Ответить с цитированием
  #6 (permalink)  
Старый 14.05.2013, 17:22
Аватар для GrandEx
Новичок на форуме
Отправить личное сообщение для GrandEx Посмотреть профиль Найти все сообщения от GrandEx
 
Регистрация: 14.05.2013
Сообщений: 5

Ребя, пардон, прошдляпил . Нужно:
нужно чтобы не выводилось всё, что до <ol> и после </ol>
Только список ol нужен
Ответить с цитированием
  #7 (permalink)  
Старый 14.05.2013, 17:30
Кандидат Javascript-наук
Посмотреть профиль Найти все сообщения от qwerty-клавиатура
 
Регистрация: 12.04.2013
Сообщений: 132

s = '<a><b><ol>Хуй</ol></b></a>'; p = s.indexOf('<ol>');
p1 = s.indexOf('</ol>', p + 3);
console.log( s.slice(p, p1 + 5) );

document.body.innerHTML = document.getElementsByTagName('ol')[0].outerHTML;
Ответить с цитированием
  #8 (permalink)  
Старый 14.05.2013, 17:46
Аватар для GrandEx
Новичок на форуме
Отправить личное сообщение для GrandEx Посмотреть профиль Найти все сообщения от GrandEx
 
Регистрация: 14.05.2013
Сообщений: 5

Сообщение от qwerty-клавиатура
s = '<a><b><ol>Хуй</ol></b></a>'; p = s.indexOf('<ol>');
Это что?
Ответить с цитированием
  #9 (permalink)  
Старый 14.05.2013, 19:20
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от GrandEx
Это что?
Это шляпа, не обращай внимания.
Можно например так:
<!DOCTYPE html>
<html>
<head>
<!--
<script src="http://code.jquery.com/jquery-latest.js"></script>
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
</script>
</head>
<body>
<html>
<body>
<div class="xxxx"><table><tbody><tr><td></td></tr></tbody></table></div>
<br />
<span><a href="yyyy"></a></span>
<h2></h2>
<small><div class="uuuu"><a href="iiii">zzz</a></div>
</small>
<br />
<ol>
<li><a href="oooo">zzz</a><span>zzz</span>zzz<br /></li>
<li><a href="oooo">zzz</a><span>zzz</span>zzz<br /></li>
<li><a href="oooo">zzz</a><span>zzz</span>zzz<br /></li>
</ol>
<hr />
ZZZZ<a href="zzzz">zzz</a>zzz<a href="zzz">zzz</a>
<br />
<a href="zzz">zzzz</a>
<br />
<small><a href="zzz">zzz</a>zzz<a href="zzz"><span>zzz</span></a></small>
<div class="xxxx"><table><tbody><tr><td></td></tr></tbody></table></div>
<br />
<span><a href="yyyy"></a></span>
<h2></h2>
<small><div class="uuuu"><a href="iiii">zzz</a></div>
</small>
<br />
<ol>
<li><a href="oooo">zzz</a><span>zzz</span>zzz<br /></li>
<li><a href="oooo">zzz</a><span>zzz</span>zzz<br /></li>
<li><a href="oooo">zzz</a><span>zzz</span>zzz<br /></li>
</ol>
<hr />
ZZZZ<a href="zzzz">zzz</a>zzz<a href="zzz">zzz</a>
<br />
<a href="zzz">zzzz</a>
<br />
<small><a href="zzz">zzz</a>zzz<a href="zzz"><span>zzz</span></a></small>
<script>
var list=document.getElementsByTagName('OL')[0];
document.body.innerHTML = '';
document.body.appendChild(list);
</script>
</body>
</html>
Ответить с цитированием
  #10 (permalink)  
Старый 14.05.2013, 19:31
Аватар для GrandEx
Новичок на форуме
Отправить личное сообщение для GrandEx Посмотреть профиль Найти все сообщения от GrandEx
 
Регистрация: 14.05.2013
Сообщений: 5

Сообщение от danik.js
Можно например так:
Сработало!!!
Большое спасибо.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Аjax запрос формирует div с изображениями, нужно показать после загрузки изображений Khmelevsky AJAX и COMET 2 13.09.2010 23:16
Что нужно знать для изучения серверного javascript Иваннн Серверные языки и технологии 26 15.06.2010 16:05
Что можно и нужно прочитать про валидацию? Amateur Общие вопросы Javascript 5 09.03.2010 11:41
Возможна ли смена типа созданного объекта в Javascript? phprus Общие вопросы Javascript 9 04.07.2009 02:41
Как удалить все пустые элементы UL smashercosmo Events/DOM/Window 13 25.02.2009 09:03