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

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

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

Разработка и внедрение CRM-систем

Разработка и внедрение CRM-систем "под ключ" на базе SugarCRM. Любые задачи для любого вида бизнеса. Установка бесплатной CRM-системы бесплатно. Интеграция с существующей инфраструктурой, бухгалтерской программой, телефонией. Доработка существующих проектов. Обучение персонала.

подробнее ...

+7 (495) 646-06-27
8 (800) 555-06-28 (звонок бесплатный)
+7 (910) 9082123 (сотовый, МТС)
evgenjekson (бесплатная переадресация на сотовый)
195938768
[email protected]

Содержание

Метод 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

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

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

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