#javascript #html
#javascript #HTML
Вопрос:
Я пытаюсь поиграть с escape-символом.
<img src="x" onerror=alert('hello'); />
<img src="x" onerror="alert("hello")" />
2-й выдает illegal character
в консоли разработчика. Почему? Почему я не могу использовать escape-символ?
демонстрация:http://jsfiddle.net/h7nnk/1 /
Ответ №1:
Потому что
это не escape-символ в HTML.
<img src="x" onerror="alert(amp;quot;helloamp;quot;)" />
Или, согласно комментарию @mplungjan:
<img src="x" onerror="alert('hello')" />
Или, еще лучше:
<img src="x" id="derp" />
<script type="text/javascript">
document.getElementById('derp').addEventListener("error",function() {
alert('hello');
},false);
</script>