jquery
  • jqgrid
  • 2011-01-14 20 views 3 likes 
    3

    Ich versuche, eine td nach dem Ende eines vorhandenen td anzuhängen. Unten ist der folgende Code (ich mache es in jqgrid).jquery append td

    $("#list_toppager_center tr:first td:eq(7)").append("<td class='ui-paging-info'>Col/td>"); 
    

    Ich sehe, dass Spalte hinzugefügt wird, aber es wird unter der Spalte hinzugefügt ich stattdessen neben der Zugabe zu anhängen versuche. Ist die obige Lösung der richtige Weg?

    +1

    ist dieser 'Col/td>' ein Tippfehler? – Ben

    +0

    Wie sieht der Rest der Tabelle aus? Wie viele andere tds gibt es? –

    Antwort

    7

    So etwas hoffentlich helfen sollte:

    $(function(){ 
        $("#list_toppager_center tr:first td:last").after("<td class='ui-paging-info'>Col</td>"); 
    }); 
    

    Prost

    G.

    +0

    Vielen Dank. Ihre Antwort hat mir geholfen – DG3

    1

    Sie vermissen eine < auf der schließenden </td>. Ich denke auch, dass Sie die Zeile auswählen und daran anhängen möchten; Sie fügen eine Zelle innerhalb einer Zelle hinzu, wodurch ungültiges HTML entsteht.

    0

    Tabellen haben Zeilen mit jeweils der gleichen Anzahl von Spalten ... Sie können den Anhang für jede der anderen Zeilen (letzte Zeile 1) hinzufügen.

    sehen: jQuery add HTML table column

    $("#list_toppager_center tr:first").append("New Col");
    $("#list_toppager_center tr:gt(0)").append(" ");

    1

    Verwenden jqGrid dazu zu leisten, hier eine haben Diskussion über tha t: http://www.trirand.net/forum/default.aspx?g=posts&t=141

    +0

    Ich versuche einen Link neben dem Top Pager Button hinzuzufügen. – DG3

    Verwandte Themen