Доступ к свойству float через DOM - PullRequest
0 голосов
/ 26 декабря 2009

У меня есть элемент DOM, который в Firebug явно показывает свойство float: left. Но когда я обрабатываю его в DOM, element.style.float возвращает undefined.

Я просто что-то упускаю из виду (это то, что я предполагаю прямо сейчас) или есть специальный способ обратиться к float? Я был бы озадачен, если бы были.

Ответы [ 2 ]

1 голос
/ 26 декабря 2009

Использование cssFloat.

Источник. http://www.howtocreate.co.uk/tutorials/javascript/domcss

0 голосов
/ 26 декабря 2009

element.style.cssFloat (styleFloat в IE) использует соглашение браузеров для назначения атрибутов в качестве имен свойств в движке html. Иногда они работают, а иногда нет. ключевые слова не могут быть именами свойств в классе скрипта, поскольку float становится className, htmlFor, cssFloat или styleFloat.

Синтаксис dom: element.style.getPropertyValue ( 'поплавок'), но это будет работать только для встроенных стилей.

Чтобы получить любой стиль, определенный в таблице стилей, вы должны посмотреть глубже:

document.defaultView.getComputedStyle (элемент, '') GetPropertyValue. ( 'Флоат'); * 1 010 *

Примечание - это для Firefox, Opera, Chrome, Safari. IE имеет свои собственные методы для поиска стилей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...