ГЛАВНАЯ | HTML | CSS | PHP | JS | ЕЩЁ |

strip_tags javascript очистить от тегов

2019/08/14(2019/03/13) Марат 194 0 JS |
В яваскрипте(javascript) нет функции strip_tags, как и многих других полезных функций в php. Что делать если вам позарез нужна функция strip_tags в javascript и самое главное и понятная!

Давайте напишем собственную простую функцию strip_tags javascript – на самом деле все просто!

Нужно задать вопрос себе – что делает функция strip_tags!? Strip_tags очищает строку от тегов… и второе – это замена каких-то элементов на html сущности.

Поскольку нас интересует всего 4 знака, которые нам нужно пропустить через функцию и превратить их в html сущности – это
1. - открывающая треугольная скобка - «<»
2. - закрывающая треугольная скобка – «>»
3. - одинарная кавычка - «'»
4. - двойная кавычка - «"»
5. - Ну и амперсант добавим тоже... - «&»

И теперь собственно функция strip_tags

Как работает функция strip_tags в javascript

В массиве будем размещать слева что будем искать, справа на что заменять.

В строке return text.replace – если какой-то из перечисленных элементов в левом столбце найдется, то его заменим на советующий этому знаку сущность в правом столбце!

function strip_tags(text) {

var map = {

'&': '&amp;',

'<': '&lt;',

'>': '&gt;',

'"': '&quot;',

"'": '&#039;'

};

return text.replace(/[&<>"']/g, function(m) { return map[m]; });

}

Чтобы вы не парились, над тем, как это проверить... мы уже поместили код с тегами в input - вам ьтолько и остается нажать на кнопку и проверить - как работатет функция strip_tags в javascript

Результат:

Где можно очистить ваш текст от html тегов онлайн!? Мы сделали такую страницу.

З.Ы.

Иногда… когда только начинаешь изучать тот или иной предмет, а javascript я начал изучать конкретно совсем недавно и эта страница была написана давно, и думаешь - а я ли это вообще писал!

Что мы здесь сделали!? Мы просто все написали заново!

Не забудь !
Оставить комментарийCOMMENTS+
Сообщений пока нет - Вы можете стать первым
BBcode
нажмите, чтобы загрузить аватар
Загрузить свой аватар(max ширина, высота = 100px) ( как это работает)

Закрыть
+=
Подписаться
Теги:
strip tags javascript strip_tags javascript очистить от тегов

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019