Как добавить HTML-тег внутри простого текста переменной JavaScript - PullRequest
0 голосов
/ 03 июля 2018

У меня есть следующая переменная в коде javascript, которая отображает обычный текст во всплывающем сообщении веб-сайта.

"message": "This website is using browser cookies as per our internal cookie 
policy and privacy policy. By entering our website, you acknowledge that you 
have read and understood our privacy policy", 

Я пытаюсь сделать так, чтобы «политика конфиденциальности» отображалась как гиперссылка, добавляя к ним якорные теги. Как мне этого добиться?

Ответы [ 3 ]

0 голосов
/ 03 июля 2018

Используйте elements вместо content библиотеки cookieconsent. Так что используйте

elements: {
  message: 'This website is using browser cookies as per our internal cookie policy and <a href="/privacy-policy"> privacy policy</a>.'
}

Вместо

content: {
  message: 'This website is using browser cookies as per our internal cookie policy and <a href="/privacy-policy"> privacy policy</a>.'
}
0 голосов
/ 03 июля 2018

От твоего вопроса, я думаю, ты пытаешься сделать что-то подобное? Вместо добавления его в тело добавьте его в ваше всплывающее окно и измените атрибут href на то, что вам нужно.

var policy = document.createElement('a');
var t = document.createTextNode('message: This website is using browser cookies as per our internal cookie policy and privacy policy. By entering our website, you acknowledge that you have read and understood our privacy policy');     // Create a text node
policy.appendChild(t);  
policy.setAttribute('href', "http://google.com");
document.body.appendChild(policy);
<html>
<body>

</body>
</html>
0 голосов
/ 03 июля 2018
var msg = '<h1>Message</h1>'

Чтобы веб-браузер конвертировал его в HTML, вам необходимо использовать метод document.write().

...