В консоли работает, вставляю в пхп код-ошибки, дело в кавычках?

echo '<script>document.getElementById('auth-danger').innerHTML = "<p class='auth-error text-danger ml-4'>.text-dangerrrr</p>";</script>';

error


Ответы (1 шт):

Автор решения: Denis640Kb

Всё дело в экранировании элементов.
Воспользуйтесь следующим вариантом:

<?php
?>
<div id="auth-danger"></div>
<?php
echo "<script>document.getElementById('auth-danger').innerHTML = '<p class=`auth-error text-danger ml-4`>.text-dangerrrr</p>';</script>";

Второй вариант:

<?php
?>
<div id="auth-danger"></div>
<?php
echo "<script>document.getElementById('auth-danger').innerHTML = '<p class=\'auth-error text-danger ml-4\'>.text-dangerrrr</p>';</script>";

Скрин выполнения обоих вариантов одинаковый: введите сюда описание изображения

→ Ссылка