2016-04-19 29 views
0

Ich habe diese Tabellenstruktur.Abrufen der Spalten-ID in einer Tabelle mit jQuery

<table id = "table1"> 
    <thead> 
     <tr id = "header_row"> 
     <th> <a id = "a1">ABC</a> </th> 
     <th> <a id = "a2">DEF</a> </th> 
     <th> <a id = "a3">GHI</a> </th> 
     <th> <a id = "a4">JKL</a> </th> 
     </tr> 
    </thead> 
    <tr>.....data filling up the table.....</tr> 
    <tr>.............</tr> 
    . 
    . 
</table> 

So aus dieser Tabelle, möchte ich den Wert „a2“ holen, Können Sie mir bitte sagen, wie dies zu tun? Vielen Dank!

EDIT: Es gibt viele andere <a><table> Tags auf der Seite, also wenn es eine Möglichkeit gibt, mit der ID zu extrahieren?

+1

'$ ('a'). Auf ('Klick', function (e) {e. preventDefault(); alert (this.id);}) ' – Rayon

+0

Das war nur ein Hinweis ... '$ ('table # table1 a'). On ('Klick', Funktion (e) {e.preventDefault(); alert (this.id);})' wird mehr sein Spezifisch! – Rayon

Antwort

2

So aus dieser Tabelle, möchte ich den Wert „a2“

Sie meinen, holen die ID der zweiten Spalte in der Zeilenkopf holen?

Versuchen Sie, diese

$("#header_row th a:eq(1)").attr("id") 

Wenn Sie einfach ABC eines Know a basierend auf seiner id dann

$("#a2").html(); //or text() 
+0

genial! Vielen Dank :) – Anusha

1

Sie können diese erhalten, indem $("#a2").text();

1

holen den Wert der #a2 holen will, kann man einfach tun:

Plain JavaScript:

document.getElementById('a2').innerHtml; 

jQuery:

$('#a2').text(); 


Eine Randnotiz. Dieser Satz:

So aus dieser Tabelle, möchte ich den Wert „a2“

macht mich holen denken, dass Sie die gleichen id s für verschiedene Tabellen in derselben Seite verwenden und Sie möchten Daten von einem bestimmten abrufen, nicht wahr? Diese Situation ist falsch, id s MUST so in die gesamte Seite eindeutig sein, wenn dies der Fall ist Klassen prüfen, mit

Verwandte Themen