Методика быстрого перебора элементов с css-свойством position
Необходим какой-то способ перебора всех элементов на странице, имеющих свойства position:absolute или position:relative. Необходимо перебрать их все и определить их координаты. Главный критерий, чтобы это было очень быстро.
Надо ли перебирать каждый элемент на странице и смотреть его свойство el.style.position? Это, наверное, долго и браузер может притормаживать. Может существует более элегантное, а главное, быстрое решение или методика? |
Цитата:
Цитата:
|
А если в css установлен? Как определять свойство?
|
Object.prototype.getCSSProperty = function (prop) { return window.getComputedStyle( this, null )[prop] || this.currentStyle[prop]; }; document.links[0].getCSSProperty('marginLeft'); |
|
Цитата:
|
Вариант без использования прототипа:
getCSSProperty = function (o, prop) { return window.getComputedStyle( o, null )[prop] || o.currentStyle[prop]; }; getCSSProperty(document.links[0], 'marginLeft'); |
Часовой пояс GMT +3, время: 12:11. |