MSDN имел статью в прошлом году о генетическом программировании: Генетические алгоритмы: Естественный отбор с Windows Forms
Вы можете перебирать все стили 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...
*/
}
}
Для элемента DOM, как получить все стили, указанные в css для конкретный элемент? Это случай перебирать все имена стилей css?
Да, это так.
Или есть более элегантный способ?
Я не знаю более элегантного (элегантность довольно высока по субъективной шкале), но это было бы, конечно, короче и приятнее, если бы вы использовали библиотеку, такую как jQuery, вот решение, которое кто-то написал, чтобы ответить на другой вопрос:
Как я могу получить список всех атрибутов CSS элементов с помощью jQuery?
Как Firebug это делает это?
Понятия не имею.