powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Удаление тегов с документа
7 сообщений из 7, страница 1 из 1
Удаление тегов с документа
    #34508690
JS-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть HTML-код, загнанный в <SPAN id="myspan">
Нужно динамически удалить оттуда все теги <FONT ......>

И второе:
Также нужно удалить оттуда-же все теги <B> <I> <U> . Я делаю это так:
Код: plaintext
1.
2.
3.
4.
	s = document.getElementById('myspan').innerHTML;
	s = s.replace(/<b>/gi,'');
	s = s.replace(/<i>/gi,'');
	s = s.replace(/<u>/gi,'');
	document.getElementById('myspan').innerHTML = s;
Можно ли как-то, чтобы все три тега удалять в одном replace'е?
Закрывающие теги удалять не обязательно

Заранее спасибо!
...
Рейтинг: 0 / 0
Удаление тегов с документа
    #34508894
for93t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JS-erЕсть HTML-код, загнанный в <SPAN id="myspan">
Нужно динамически удалить оттуда все теги <FONT ......>

И второе:
Также нужно удалить оттуда-же все теги <B> <I> <U> . Я делаю это так:
Код: plaintext
1.
2.
3.
4.
	s = document.getElementById('myspan').innerHTML;
	s = s.replace(/<b>/gi,'');
	s = s.replace(/<i>/gi,'');
	s = s.replace(/<u>/gi,'');
	document.getElementById('myspan').innerHTML = s;
Можно ли как-то, чтобы все три тега удалять в одном replace'е?
Закрывающие теги удалять не обязательно

Заранее спасибо!
Можна! Даже с закрывающими тегами!!! Читаем основы regexp...
Код: plaintext
1.
2.
...
s = s.replace(/<b>|</b>|<i>|</i>|<u>|</u>/gi,'');
...
...
Рейтинг: 0 / 0
Удаление тегов с документа
    #34509033
JS-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
for93t JS-erЕсть HTML-код, загнанный в <SPAN id="myspan">
Нужно динамически удалить оттуда все теги <FONT ......>

И второе:
Также нужно удалить оттуда-же все теги <B> <I> <U> . Я делаю это так:
Код: plaintext
1.
2.
3.
4.
	s = document.getElementById('myspan').innerHTML;
	s = s.replace(/<b>/gi,'');
	s = s.replace(/<i>/gi,'');
	s = s.replace(/<u>/gi,'');
	document.getElementById('myspan').innerHTML = s;
Можно ли как-то, чтобы все три тега удалять в одном replace'е?
Закрывающие теги удалять не обязательно

Заранее спасибо!
Можна! Даже с закрывающими тегами!!! Читаем основы regexp...
Код: plaintext
1.
2.
...
s = s.replace(/<b>|</b>|<i>|</i>|<u>|</u>/gi,'');
...

Ты наверное забыл \

А как насчет <FONT ...>, когда неизвестно какие и сколько символов внутри?
...
Рейтинг: 0 / 0
Удаление тегов с документа
    #34509084
for93t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JS-er
Ты наверное забыл \

Наверное...
JS-er
А как насчет <FONT ...>, когда неизвестно какие и сколько символов внутри?

Мож не париться и:
Код: plaintext
1.
s = s.replace(/\<(/?[^\>]+)\>/gi,'');
?
Режет вообще все html-теги.
...
Рейтинг: 0 / 0
Удаление тегов с документа
    #34509126
JS-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
for93tРежет вообще все html-теги.

Но нужно именно FONT
...
Рейтинг: 0 / 0
Удаление тегов с документа
    #34509190
for93t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если b, i или u будут не пустые?
Код: plaintext
s = s.replace(\</?(font|b|i|u)(([^\>])+|)\>/gi,'');
...
Рейтинг: 0 / 0
Удаление тегов с документа
    #34509217
JS-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
for93tА если b, i или u будут не пустые?
Код: plaintext
s = s.replace(\</?(font|b|i|u)(([^\>])+|)\>/gi,'');

Все! Понял! Спасибо!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Удаление тегов с документа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]