Как мне добавить ссылку href в мой файл .js?

#javascript #hyperlink #href

#javascript #гиперссылка #href

Вопрос:

Мне нужно добавить ссылку на несколько кавычек в файле .js с надписью «more». Ссылка перенаправит пользователя на страницу отзывов, где он сможет прочитать полный отзыв. Я не уверен, как добавить ссылку непосредственно в файл .js, потому что, когда я добавляю ссылку href, она не работает. Как вы можете сказать, я не специалист по Javascript, поэтому, пожалуйста, простите мою очевидную глупость 🙂

Вот код для кавычек:

 `({"quotes":
 [
    {
    "quote" : "Quote 1 Here... <a href="/testimonials">more</a>",
    "author" : "Persons Name"
    }
 ]
 })`
  

Комментарии:

1. Это не JS-файл. Это строка json. Это текстовое представление структуры данных javascript. Вы НЕ управляете JSON напрямую. Вместо этого вы манипулируете исходной структурой данных, а затем восстанавливаете ее версию в формате JSON.

2. Извините за ошибку в словах, Марк, и спасибо за ваш комментарий. Учусь по ходу дела 🙂 Я предполагал назвать это файлом js, потому что у него есть имя файла, которое заканчивается на .js . Еще раз спасибо!

Ответ №1:

Ваш вопрос не имеет никакого смысла. Строки Javascript — это обычные строки, и им не известны какие-либо детали форматирования.

Вероятно, вы хотите задать HTML (не текст) элемента DOM. Остерегайтесь образовавшейся дыры в XSS.

Комментарии:

1. Извините, если я не понял смысла в своем вопросе. Я знаю только HTML и CSS, поэтому добавление ссылки href в Javascript не сработало. Оказывается, все, что мне нужно было сделать, это превратить двойные кавычки в одинарные кавычки. Тем не менее, спасибо за ваш комментарий.

Ответ №2:

Если вам нужно поместить » внутри содержимого данных JSON, то вам нужно экранировать его или использовать одинарные кавычки», иначе двойные кавычки в середине закроют значение JSON.

 `({"quotes":
 [
    {
    "quote" : "Quote 1 Here... <a href='/testimonials'>more</a>",
    "author" : "Persons Name"
    }
 ]
 })`
  

Но, как указано выше, вы должны сделать это, отредактировав объект в javascript и воспроизведя JSON в правильном формате.

Комментарии:

1. Это сделали одинарные кавычки. Я чувствую себя глупо из-за того, что не подумал об этом. Спасибо!