getStyle(elem: HTMLElement, prop: String, toNumber: Boolean);
elem. Идентификатор или DOM-вершина элемента;
prop. Название свойства, значение которого требуется определить;
toNumber. Признак преобразования значения стиля в число. Если параметр равен значению true, то будет выполнена попытка преобразования стиля в число, иначе - не будет. В случае неуспешного преобразования метод вернёт значение 0. Необязательный параметр, по умолчанию его значение не определено.
Метод getStyle определяет значение свойства стиля указанного DOM-элемента.
Для корректного выполнения метода необходимо, чтобы указанный DOM-элемент был включён в DOM-дерево всего документа.
Для выполнения примера необходимо наличие на html-странице ссылки на файл сценария PP.js. Определим значение внешнего отступа для созданного DOM-элемента:
// Определим строку с разметкой var markup = "<div id='main' style=\"margin: 20px\"><p>12</p></div>"; // Преобразуем разметку в DOM-вершину var dom = PP.htmlToDOM(markup, false); // Добавим DOM-вершину в документ document.body.appendChild(dom); // Получим значение внешнего отступа для созданного элемента var style = PP.getStyle(dom, "margin", false); if (PP.isPrimitive(style)) { console.log("margin: " + style); } else { console.log("Стиль элемента не определён."); };
В результате выполнения примера в консоли браузера было выведено значение свойства стиля «margin» для блока «div»:
margin: 20px
См. также: