Получите все стили CSS для элемента DOM (а-ля Firebug)

MSDN имел статью в прошлом году о генетическом программировании: Генетические алгоритмы: Естественный отбор с Windows Forms

8
задан Richard H 17 November 2009 в 13:11
поделиться

2 ответа

Вы можете перебирать все стили CSS для такого элемента, как этот:

var myElement = document.getElementById('someId');
var myElementStyle = myElement.style;

for(var i in myElementStyle){
    // if it's not a number-index, print it out.
    if(/^[\d]+/.exec(i) == null){
        console.log("Style %s = %s", i, myElementStyle[i]);
        /*
         * Do other stuff here...
         */
    }
}
-1
ответ дан 5 December 2019 в 20:17
поделиться

Для элемента DOM, как получить все стили, указанные в css для конкретный элемент? Это случай перебирать все имена стилей css?

Да, это так.

Или есть более элегантный способ?

Я не знаю более элегантного (элегантность довольно высока по субъективной шкале), но это было бы, конечно, короче и приятнее, если бы вы использовали библиотеку, такую ​​как jQuery, вот решение, которое кто-то написал, чтобы ответить на другой вопрос:

Как я могу получить список всех атрибутов CSS элементов с помощью jQuery?

Как Firebug это делает это?

Понятия не имею.

-2
ответ дан 5 December 2019 в 20:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: