[Twisted-web] LivePage cannot append rows to tables?
Mike Pelletier
mike at mkp.ca
Mon Nov 21 15:14:43 MST 2005
I'm at my wit's end! Have mercy on a clueless JS user and examine the
attached page.
The problem it illustates is one I am having with livepage.js's
nevow_appendNode function. I am finding that whenever I attempt to append a
row to a table (or to a tbody, or for that matter to anything else) the HTML
is silently stripped out and my node is added as a single #TEXT node.
However, appending a DIV works fine, even when technically illegal; a DIV
node containing the #TEXT is added.
The attachment includes a copy'n'pasted version of nevow_appendNode. The only
modification I have made to it is to add an alert() which demonstrates the
precise point of failure; assigning "what" to "newspan.innerHTML". Note that
the <div> tags are unmolested, but the <tr> and <td> tags are stripped. I
get the same behaviour from FF and IE, while Konq just barfs with a DOM
exception 7.
I simply don't know how to chase this one down any further. I hope someone
will tell me I'm a moron and point out what I've done wrong, but I think the
solution is going to require a change to nevow_appendNode.
Thanks muchly,
Mike.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://twistedmatrix.com/pipermail/twisted-web/attachments/20051121/6089e6f7/argh.html
More information about the Twisted-web
mailing list