[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,
-------------- 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