Modify a table in a parent window froma child

W

Wescotte

I'm having problems changing a table from a child window.

What works (but I really want to add more complex objects to teh cells
not just plain text)

var myTable = self.opener.document.getElementById("MY_TABLE");

var row = myTable.insertRow();
var cell = row.insertCell();
cell.innerText = "New value";

I've tried the two below methods but they both fail.

var myTable = self.opener.document.getElementById("MY_TABLE");
var row = myTable.insertRow();
var cell = row.insertCell();
cell.appendChild(self.opener.document.createTextNode("New Value")); <--
Gives me an error of "Invalid arguement"

I've also tried

cell.appendChild(document.createTextNode("New Value")); <-- Gives an
error of "No such interface supported"

Any ideas?
Thanks
Eric
 
T

Thomas 'PointedEars' Lahn

Wescotte said:
I'm having problems changing a table from a child window.
[...]

HTMLTableRowElement object should/must be appended as children of
HTMLTableSectionElement objects, and the element objects have to be
created in the same DOM context they should be appended to.

`(window.)self' is as proprietary as `window' is and refers to the
same object.


HTH

PointedEars
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,996
Messages
2,570,237
Members
46,825
Latest member
VernonQuy6

Latest Threads

Top