Справочник по CSS : Тематический указатель : Методы : getExpression

смотрим также

Материал из Справочник Web-языков

Перейти к: навигация, поиск


Содержание

Метод getExpression

С помощью этого метода получают выражение для нужного свойства.

Синтаксис

vExpression = object.getExpression(sPropertyName)

Используемые значения

sPropertyName Обязательная часть. Строковое значение, которое задает имя свойства, для которого нужно получить выражение.

Возвращаемое значение

Вариантное значение. Любое значение, определяющее выражение для свойства.

Замечания

Ниже представлены фрагменты кода, с помощью которых можно получить выражения для различных CSS и DHTML свойств.

  • Этот код нужен для получения выражения для считываемого/записываемого свойства или свойства expando:
var sExpression = object.getExpression(sPropertyName)
  • Этот код нужен для получения выражения для CSS атрибута:
var sExpression = object.style.getExpression(sPropertyName)

Примеры

В первом примере с помощью метода getExpression получают выражения для свойства width и объекта span.

<body>
<span id="trueBlueSpan" 
    style="background-color:lightblue; width:100px">
    Ширина синего блока равна 100 пикселям.
</span>
<span id="oldYellowSpan" style="background-color:lightyellow; 
    width:200px">
    Ширина желтого блока равна 200 пикселям.
</span>
<br>
<span id="AlGreenSpan" style="background-color:lightgreen; 
    width:expression(trueBlueSpan.style.pixelWidth + 
    oldYellowSpan.style.pixelWidth)">
    Нажмите на кнопку ниже, чтобы получить выражения для свойств.
</span>
<br>
<button onclick=alert(AlGreenSpan.style.getExpression("width"));>
    Посмотреть выражение</button>
</body>

Во втором примере используется метод setExpression чтобы установить выражение для свойства width синего объекта input type=text равным сумме выражений двух других объектов input type=text. Когда пользователь кликает по элементу input type=button, используется метод getExpression для отображения выражения.

<html>
<head>
<script language="JScript">
var s;
function fnInit() {
Box3.style.setExpression("width","eval(Box1.value) + eval(Box2.value)",
"jscript");
}
function getexp() {
s=Box3.style.getExpression("width");
alert("Выражение для ширины синего блока равно \n\n" + s + 
"\n\nСвойство width имеет значение " + Box3.style.width);
}
</script>
</head>
<body onload=fnInit();>
<input type=text id="Box1" value=40>
<br><input type=text id="Box2" value=40>
<br><input type=text id="Box3" style="background-color:blue">
<br><input type=button id="Button2" value="Получить выражение" onclick="getexp()">
</body>
</html>

Смотрите также

setExpression, removeExpression

Ссылки на источники

http://msdn.microsoft.com/en-us/library/aa358797(VS.85).aspx

Добавить страницу в закладки:
РАЗРЕШАЕТСЯ перепечатывать и копировать информацию ТОЛЬКО ПРИ РАЗМЕЩЕНИИ ссылки на оригинал!
(<A href="http://www.spravkaweb.ru/">Справочник Web-языков</A>)
другие проекты
Rambler\'s Top100 Индекс цитирования