[JS] Toevoegen van table Cells

Pagina: 1
Acties:

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Topicstarter
Ik ben bezig met tabel generator, maar nu wil ik een cel kunnen toevoegen voor of na een cel.

Ik dacht ik doe het als volgt.
code:
1
2
3
4
5
6
7
8
function addCell(loc) {
    if (loc){
                cellIdent.insertAdjacentHTML('afterEnd', "<TD onclick=\"changeType(this,"+newId()+",0)\">_&nbsp;</TD>") ; 
    }
    else {
                cellIdent.insertAdjacentHTML('beforeBegin', "<TD onclick=\"changeType(this,"+newId()+",0)\">_&nbsp;</TD>");
    }
}

loc == voor of achter
cellIdent == object van de oorspronkelijke cell

Maar helaas dit werkt niet. Ik krijg de volgende error.
code:
1
Invalid target for this operation

Weet iemand hoe het wel kan?

Programmer - an organism that turns coffee into software.


  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Topicstarter
Ik heb hem al gevonden...

voor de liefhebber:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
function addCell(loc) {
    cellIndex=cellIdent.cellIndex;
    if (!loc){
        newCell=cellIdent.parentElement.insertCell(cellIndex);
    }
    else {
        cellIndex=cellIndex + 1;
        newCell=cellIdent.parentElement.insertCell(cellIndex);
    }
    newCell.innerHTML="_&nbsp;";
    newCell.attachEvent('onclick',changeCell);

}

Als er nog mensen zijn die nog handige opmerkingen hebben gaarne :)

Programmer - an organism that turns coffee into software.


  • Juup
  • Registratie: Februari 2000
  • Niet online
Als je die hele tabelbouwer werkend hebt, zou ik hem graag zien. Ik ben gestopt na rijen en kolommen invoeg functies.

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.


Verwijderd

waarom werk je niet met createElement() ? lijkt me makkelijker