GWT를 사용하여 요소의 색상을 찾으려고했지만 아무 것도 얻지 못하고 있습니다 (빈 문자열). 내 문제가 뭐니? 위치 (문제가 로깅 아님을 나타내는) "절대"로 나타낸다 동안 빈 문자열로GWT를 사용하여 요소의 색상 가져 오기
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.Scheduler;
import com.google.gwt.core.client.Scheduler.ScheduledCommand;
import com.google.gwt.user.client.ui.Anchor;
import com.google.gwt.user.client.ui.RootLayoutPanel;
public class Test implements EntryPoint {
Anchor a = new Anchor("Anchor");
@Override
public void onModuleLoad() {
RootLayoutPanel.get().add(a);
Scheduler.get().scheduleDeferred(new ScheduledCommand() {
@Override
public void execute() {
log(a.getElement().getStyle().getColor());
log(a.getElement().getStyle().getVisibility());
log(a.getElement().getStyle().getPosition());
}
});
}
static native void log(String message) /*-{
console.log(message);
}-*/;
}
콘솔 표시 색 및 가시성 : 다음 코드는 문제를 나타낸다. 결과는 Chrome과 Firefox에서 모두 동일합니다.
'getComputedStyle'을 사용해보세요. 어쩌면이 게시물은 도움이 될 것입니다. http://stackoverflow.com/questions/21797258/getcomputedstyle-like-javascript-function-for-ie8 – Adam