[webkit-dev] a question about node.h

Maciej Stachowiak mjs at apple.com
Sat May 2 01:12:03 PDT 2009

On May 2, 2009, at 12:48 AM, Shi Yan wrote:

> hello guys,
> i'm trying to modify the qt-webkit. i want to implement the a feature
> such that given a node object, i can get the html element inside. i'm
> developing under visual studio. i can see a member of the node class
> named [webcore::element], when i debug my code in the visual studio
> debuger. but if i open the node.h source code, i cannot see a
> corresponding member defined in the class. this seems to be weird.
> the node class is inherent from two other classes, public EventTarget
> and public TreeShared<Node>. i also checked them, but didn't find the
> member i want.
> so, how can i get the inner element contained by a node? or did i
> misunderstand something?

Nodes don't contain an inner Element. Elements are a kind of Node. Not  
all Nodes in the DOM tree are Elements, but some are. Without knowing  
more about the purpose of your request, I don't think I can help  
further. You may wish to study the DOM 3 Core specification which  
explains the nature of the DOM tree in some detail: <http://www.w3.org/TR/DOM-Level-3-Core/ 

  - Maciej

More information about the webkit-dev mailing list