Как отобразить значение переменной с использованием javascript? - PullRequest
0 голосов
/ 30 марта 2019

В @ variable.value у меня есть строка, содержащая html-теги, т.е. <b>aaa</b>. Я хочу отобразить этот текст на странице - теги hmtl не должны отображаться в виде строк, но должны форматировать текст.

Я не убежден в использовании методов: raw или html_safe.

Я хотел бы отобразить @ variable.value на странице шоу с использованием javascript.

Я пробовал:

show.html:

<script>
document.write('<%= @variable.value %>'); #-> <b>aaa</b>
</script>

но если я попробую:

document.write('<b>aaa</b>'); #this works, i get "aaa" bolded

Ответы [ 2 ]

0 голосов
/ 30 марта 2019

работает следующий код (отображает правильно отформатированный текст):

<class id="content" data-text="<%= @variable.value %>"></class>
<script>
  var text = $("#content").data("text");
  document.write(text);
</script>
0 голосов
/ 30 марта 2019

Вы можете получить его в консоли с console.log или someHTMLElement.innerHTML =

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...