ECMAScript | Текст в ссылку

Стандарт ECMAScript позволяет любой текст превратить в ссылку. Для этого есть специальное свойство String.prototype.link(url). JavaScript работает на стандарте ECMAScript, а это значит, что в JavaScript это работает точно так же.

Как это работает?

У нас есть текст в виде строкового типа данных (String):

var stroka = "Скачайте файл по ссылке. Размер 10 мегабайт."
Текст с типом String - ECMAScript
Текст с типом String — ECMAScript


Мы хотим обернуть этот текст HTML-разметкой — получить HTML-элемент <a>. У элемента будет сразу записано значение атрибута href, которое будет URL-адресом. Этот адрес мы будем передавать в метод link() в качестве аргумента.

Вызываем метод link() на объекте строки, передаём URL:

stroka.link("https://efim360.ru")
Текст в ссылку - Тип String - ECMAScript
Текст в ссылку — Тип String — ECMAScript

Внимание!!! В ответ мы получаем СТРОКОВЫЙ ТИП ДАННЫХ — не узел DOM. Эту строку уже можно вывести в текущую страницу документа. Но!

Для правильного взаимодействия с этой строкой, её лучше всего преобразовать в узел объектной модели документа. Как это сделать читайте в другой публикации?

JavaScript | Как преобразовать строку в HTML-элемент?

JavaScript | Строки (String)

 

 

Поделись записью