Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Регулярные выражения (https://javascript.ru/forum/css-html/21499-regulyarnye-vyrazheniya.html)

shilinpavel 12.09.2011 19:09

Регулярные выражения
 
Подскажите пожалуйста как из строчки
<strong>Воронеж</strong><br><span>Воронежская область</span>
при помощи javascript убрать все теги?

Триви 12.09.2011 19:12

strip_tags for JS

shilinpavel 12.09.2011 19:14

Спасибо огромное!

Sweet 12.09.2011 19:15

А не проще, чем фигней заниматься, брать значение не из .innerHTML, а из .textContent или .innerText (или как там кроссбраузерно)???

Триви 12.09.2011 19:20

Цитата:

Сообщение от Sweet (Сообщение 126164)
А не проще, чем фигней заниматься, брать значение не из .innerHTML, а из .textContent или .innerText (или как там кроссбраузерно)???

Листать все елементы документа и выдёргивать из них значение что ли?
Тот ещё ананизм.
Не проще ли получить innerHTML родителя и пофиксить все теги внутри?

ваый 12.09.2011 19:39

Цитата:

Сообщение от Триви
Не проще ли получить innerHTML родителя и пофиксить все теги внутри?

Пипец, взять innerHTML и потом вырезать регуляркой все тэги, конечно, проще, чем сразу взять textContent/innerText! :)

Sweet 12.09.2011 19:43

Цитата:

Сообщение от Триви
Листать все елементы документа и выдёргивать из них значение что ли?

Зачем?:blink:
<div id="test"><strong>Воронеж</strong><br><span>Воронежская область</span></div>
<script>
var div = document.getElementById( "test" );
alert( div.innerHTML.replace(/<\/?[^>]+>/gi, '') );
alert( div.innerText );
</script>
И, кстати, через .innerText форматирование осталось как есть.

Триви 12.09.2011 20:10

Да, тупанул я чего то :blink:
Серверные мозги пока ещё у меня =))
Ничо, перестроюсь, лиха беда начало ))
Сенкью)


Часовой пояс GMT +3, время: 14:49.