Использование выражений JavaScript в качестве значений атрибутов HTML
Используя мнемоники
JavaScript, вы можете специфицировать любое выражение
JavaScript в качестве значения атрибута
HTML. Значения мнемоник вычисляются динамически. Это позволяет создавать более гибкие
HTML-конструкции, поскольку атрибуты одного
HTML-элемента могут зависеть от информации об элементах, размещённых ранее на странице.
Вы, возможно, уже знакомы с мнемониками
HTML, с помощью которых можно определить символы по специальному числовому коду или имени, вставив впереди амперсанд
(&) и в конце мнемоники – точку с запятой
(;). Например, вы можете включить символ «больше»
(>) мнемоникой
>, а символ «меньше»
(<) мнемоникой
<.
Мнемоники
JavaScript также начинаются знаком амперсанда
(&) и заканчиваются точкой с запятой
(;). Вместо имени или числа вы можете использовать выражение
JavaScript, заключённое в фигурные скобки
{}. Мнемоники
JavaScript можно использовать только в тех местах, где может появиться обычное значение атрибута
HTML. Например, предположим, вы определяете переменную
barWidth. Вы можете создать горизонтальную линию со специфицируемым процентным значением:
<HR WIDTH="&{barWidth};%" ALIGN="LEFT">
Так, например, если
barWidth будет 50, этот оператор создаст такую линию.
Результат использования мнемоники
JavaScript
Как и в
HTML, после отображения вывода вид страницы может измениться только при её перезагрузке.
В отличие от обычных мнемоник, которые могут появляться в любом месте текстового потока
HTML, мнемоники
JavaScript интерпретируются только в правой части пары имя/значение
HTML-атрибутов. Например, если у вас имеется оператор:
он выведет строку
myTitle вместо значения переменной
myTitle.