MudGuard: tr Kopieren

Beitrag lesen

Hi,

Der IE 7.0 macht das anstandslos, die neuen trs werden unten angehögt.

Der macht halt nicht das, was Du sagst, sondern irgendwas.

<tr id="tr1" onclick="tr_klonen( 'tr1' );">

function tr_klonen(id)
    {
      objekt = document.getElementById( id );

objekt ist also die tr.

if(objekt)
      {
        kopie=objekt.cloneNode( objekt.firstChild );

Ohoh. firstChild ist gefährlich. Je nach Browser kann das auch mal ein Textknoten sein (der den whitespace zwischen den tags enthält).

document.getElementById( id ).appendChild( kopie );

document.getElementById( id ) ist ebenfalls die tr. Und in diese tr hängst Du am Ende ein Kind ein.
Wieso wunderst Du Dich dann, wenn Dein neues Element in der tr landet?

}
    }

<td id="td1">nur ein test text 1</td>
            <td id="td1">nur ein test text 1</td>

id-Werte müssen eindeutig sein.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.