2011-03-02 3 views
0

Я загрузил документ org.w3c.dom dom на компонент.org.w3c.dom: получить высоту и ширину элемента?

Я хочу, чтобы каждый элемент выделялся.

Например, при наведении курсора мыши я получаю элемент от этой точки, а затем получаю измерение этого элемента, чтобы я мог создать Jframe поверх этого элемента с цветной рамкой.

Можно ли получить высоту и ширину элемента?

ответ

2

DOM API действительно не обрабатывает HTML или рендеринг, это чистое представление элементов XML-элемента.

Эти элементы не имеют неотъемлемого размера (или цвета, или z-индекса, ...).

Если вам нужна эта информация, вам нужно будет иметь какой-то компонент, который фактически отображает ваш документ (или, по крайней мере, создает макет, который может быть визуализирован).

Есть ли такой компонент в вашем приложении? Ваш код работает как Applet в браузере?

+0

+1 - Я думаю, что он может ввести в заблуждение API W3C DOM с помощью классов Javascript HtmlDocument/HtmlElement. (Существует различие между ними даже в Javascript ...) –

+0

да до первого вопроса. не второй. Я думаю, что загруженный dom больше, чем отображается на компоненте, и я могу получить к нему доступ. – KJW

+0

@Kim: в этом случае вам нужно будет спросить компонент, выполняющий отображение для этой информации. –

Смежные вопросы