#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. Это сделали одинарные кавычки. Я чувствую себя глупо из-за того, что не подумал об этом. Спасибо!