Wie Tabelle auswählen Zeile, die Elemente in ein bestimmtes div mit einer bestimmten id
Ich versuche, Sie alle <tr>
Elemente innerhalb einer tbody, und fügen Sie ein click-Ereignis von jquery, aber ich kann nicht wählen Sie die richtigen Elemente.
Dies ist mein code:
<div id="wrapper" cellpadding="0" cellspacing="0" border="0">
<table>
<tbody>
<tr id="row_2">
<tr id="row_3">
<tr id="row_4">
...
und ich habe versucht selct all die tr so:
$('#wrapper tr').mousedown(function(event) {
and
$('#wrapper > tr').mousedown(function(event) {
aber nicht binden des click-Ereignisses überhaupt.
Das sieht aus wie ungültiges HTML.
InformationsquelleAutor mathinvalidnik | 2013-12-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
.find()
Methode. Holen Sie sich die Nachkommen jedes einzelnen Elements in das aktuelle set von aufeinander abgestimmten Elementen, gefiltert durch ein selector, jQuery-Objekt oder-element.$('#wrapper tr')
?InformationsquelleAutor Satpal
Seinem Aussehen ungültiges HTML. Verwenden Sie korrekten markup wie dieses:
Und jetzt binden Sie das click-Ereignis.
InformationsquelleAutor UsmanZ
Einen alias-die finden Methode ist das hinzufügen eines zweiten Parameters an den Selektor:
$('tr', '#wrapper')
.Und vielleicht fügen Sie die
table
tag, wenn es nicht in Ihrem code.InformationsquelleAutor undefined
Ihnen bereits angegebenen id-Attribut zu jeder Zeile, so einfach kann man den Zugriff auf jede Zeile, die von der Verwendung von jquery.
InformationsquelleAutor Rahul Sahu
Ihre Selektor scheint in Ordnung. Vielleicht solltest du verwenden .klicken Sie auf statt .mousedown
Außerdem haben Sie den event-Bindungen innerhalb eines Dokuments load-Funktion?
Außerdem denke ich, es ist seltsam, die Sie nicht haben ein table-element. Aber das sollte nicht das problem sein.
Erstellen Sie ein jsfiddle, wenn Sie uns brauchen, um einen besseren Blick auf Sie.
InformationsquelleAutor iddo
Versuchen Sie dies:
InformationsquelleAutor Abhisek