2013-11-23 7 views
0

Как вставить небольшой фрагмент кода в элемент HTML (например, height = align = width = или role =) (а не теги html)?
Это для того, чтобы сделать что-то очень простое, например, умножение элемента dom на фиксированное число.
Я видел href="javascript:script_code", но это кажется действительным только для href, так как оно не работает с другими элементами.Встраивание скрипта в элемент html

ответ

0

Вы не можете (даже для атрибутов href: javascript:foo() возвращает документ, который будет отображаться не URL-адресом, чтобы извлечь этот документ).

Либо сгенерируйте весь элемент из JavaScript, либо затем измените его через DOM.

+0

Проблема для меня в том, что я в особой ситуации был тегом сценария, который, скорее всего, будет фильтроваться парсером, однако код внутри элемента html не будет отфильтрован. – user2284570

+0

Если бы был способ встраивания JavaScript в этот режим, то любой фильтр XSS, достойный его соли, тоже отфильтровал бы это. – Quentin

+0

Это не по теме, но делает 'foo()' в 'javascript: foo()' нужно вернуть строку? – user2284570

Смежные вопросы