2016-08-18 1 views
-1

hallo zu bekommen i similwie die ID eines tr innerhalb der Schleife

var td = $("tr td"); // get first child of all the td elements 
 
     var htmlContent = []; // initilize an empty array 
 
     for (i = 0; i < td.length; i++) { 
 
      htmlContent[i] = $(td[i]).text(); 
 
      trid[i] = $(td[i]).attr("id"); 
 
      
 
     }

ich die tr id wollen so verwende ich diesen Code

den tr Inhalt wie auf diese Weise bekam
trid[i] = $(td[i]).attr("id"); 

aber das ist nicht gut

+0

'var td = $ ("tr td"); // bekomme das erste Kind aller td-Elemente. Nein, ist es nicht. Es gibt alle "td" zurück, die innerhalb von "tr" liegen (d. H. Alle). –

+0

ID von TR oder ID von TD? Bitte klären Sie. – vijayP

+0

Bitte posten Sie Ihren HTML-Code, um uns alle zu klären. – rmondesilva

Antwort

1

Sie .parent verwenden können() die tr zu bekommen, und dann seine ID.

var htmlContent = []; // initilize an empty array 
$('tr td').each(function() { 
    htmlContent.push($(this).text()); 
    console.log($(this).parent().attr('id')); 
}); 

Hier ist eine einfache Geige:

0

Sie sollten td nur verwenden, da es bereits ein DOM-Objekt ist. Sie brauchen es nicht als Wähler wie diese wieder verwenden $(td) ..

Dann geben Sie einfach den Index td[i]

trid[i] = td[i].attr('id');

Verwandte Themen