Методика быстрого перебора элементов с 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, время: 06:31. |