2010-07-05 2 views
1

У меня есть следующая проблема: в моем проекте GWT есть файл «main» css для приложения, встроенный css в DOM которые исходят из вычисления приложения и файла css, который входит в архив, загруженный в приложение и динамически загружаемый.В GWT как узнать все стили, применяемые к данному элементу (по имени или имени класса)

Теперь мне нужно для Element найти, какие правила CSS применяются, исходя из любого из трех источников. Насколько я понимаю, функция getStyle() GWT возвращает только данные, находящиеся в DOM.

Каков самый простой способ достичь этого?

Редактировать: Если возможно, я ищу клиентское решение (в java или javascript), а не на стороне сервера.

ответ

1

Нашел решение моей проблемы (на самом деле два, но я собираюсь за первый):

  1. Использование jQuery's css(), что делает то, что я хотел
  2. Чистый Javascript решение в этом SO question

теперь я просто должен написать обертку JNSI для функции JQuery ...

Edit: Найдено третье решение, которое-корреспондент ond точно к тому, что я хочу: GQuery, который является портом jQuery для GWT и содержит (согласно главной странице) 98% основных функций jQuery.