Я использую PHP для генерации кнопки Javascript, которая добавляет флажок и некоторые другие HTML.
Как правильно избежать этих символов, чтобы включить их в событие onclick?
Я видел, что он предложил преобразовать 'и "в значения ascii, но это, похоже, не помогло.
$tempOutput = "<a href='temp.txt'>\"Happy\"</a>";
$tempOutput = str_replace("'", "'", $tempOutput);
$tempOutput = str_replace('"', """, $tempOutput);
просто приводит к этому, если вы выводите строку прямо перед использованием:
<a href='temp.txt'>"Happy"</a>
и это, если вы проверяете элемент страницы:
<a onclick="
var divTag = document.createElement('div');
divTag.innerHTML = '<a href='temp.txt'>"Happy"</a>';
document.getElementById('extraDiv').appendChild(divTag) ;
">test</a>
Я также пытался просто добавить к extraHTML extradiv, но и там не получилось.