Using the following code snippet, I cannot get a valid
nsIDOMHTMLTableElement. The code fails at
tableElement = do_QueryInterface(helement, &rv); with a 80004002
error.
Note this is not typical as I have accessed most elements of the DOM
but I'm trying
to create an empty table to append to the document. Or maybe this is
not the table object,
I don't see any other DOM objects I can use.
Thanks.
nsCOMPtr<nsIDOMElement> domelement;
nsCOMPtr<nsIDOMHTMLElement> helement;
nsCOMPtr<nsIDOMHTMLTableElement> tableElement;
// create a table to append to form
domDoc->GetDocumentElement(getter_AddRefs(domelement));
if (!domelement)
{
printf("could not create domelement\n");
return;
}
helement = do_QueryInterface(domelement);
if (!helement)
{
printf("could not create helement\n");
return;
}
tableElement = do_QueryInterface(helement, &rv);
if (NS_FAILED(rv))
{
printf("could not create table element error: %08x\n", rv);
} else printf("created table element\n");
_______________________________________________
dev-embedding mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-embedding