У меня есть документ HTML с кучей ссылок, которые не отформатированы. Есть ли способ автоматически добавлять теги <a>в разметку? - PullRequest
0 голосов
/ 05 октября 2019

Я использую Visual Studio Code и Atom. Есть ли возможность выделить текст и автоматически добавить к нему тег?

По сути, я хочу создавать ссылки на основе текста, который у меня есть в HTML. Например, в моем HTML-документе есть куча разного текста, например https://www.example.com без каких-либо тегов.

Как автоматически добавить и вывести <a href="https://www.example.com">https://www.example.com</a> в редакторе. У меня есть текст без ссылок, и я хочу автоматически добавлять ссылки на них в редакторе.

Можете ли вы сделать это в редакторе или вам нужно использовать JavaScript, а затем скопировать и вставить результат обратно в редактор? Должен ли я попробовать регулярное выражение?

Ответы [ 2 ]

0 голосов
/ 05 октября 2019

Я не знаю ни о каком плагине, который делает это, очень вероятно, что этот плагин существует, в любом случае, если вы не можете его найти, вы можете использовать этот код

`const a_tag = document.getElementsByTagName("a")

for (let i = 0; i < a_tag.length; i++){
  const url = a_tag[i].innerHTML
a_tag[i].setAttribute("href", url)
}`

Вот вам пример

0 голосов
/ 05 октября 2019

Вы можете попробовать использовать функцию поиска замены вашего редактора. Я предполагаю, что вы используете редактор, который имеет эту функцию.

Для кода Visual Studio это можно сделать, нажав command + f или ctrl + f на окнах.

enter image description here

Итак, вы нашли ссылку, например, я использовал https://stackoverflow.com и заменил ее на <a href="https://stackoverflow.com">link</a>.

Но вы должны быть осторожны, делая эточтобы не заменить то, что вы не собираетесь заменять.

...