2009/8/12 TianShijun <[email protected]>

>  Hi Simon,
> I cannot find this method in either Node.h or RenderStyle.h.
> I wonder that why we cannot get the attribute of an element node just by
> invoking some member function of the node?
>

Line 440 of Node.h
virtual RenderStyle* computedStyle();

This gives you renderStyle.  If you do position.computedStyle(), you'll
obtain CSSComputedStyleDeclaration.

A node could be anything, so you need to first check whether it's an HTML
element or not.  You can do so by calling node->isElementNode().

Once node->isElementNode() returned, true, you cast the node into Element
and call getAttribute there as in:
static_cast<Element*>(node)->getAttribute(qualifiedName)

*Please post the questions like this on webkit-help.*

Ryosuke
_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to