Frage

Ich lerne, wie Plugin zu erstellen und haben Probleme, wie meine eigenen individuellen Wähler erstellen.

Wenn ich eine Tabelle mit n-ten Reihe und n-ten Spalte unter

<table id="myTable">
   <tr><td></td>........<td></td></tr>
    .
    .
    .
   <tr><td></td>........<td></td></tr>
</table>

, und ich möchte ein Plugin erstellen, die einen Selektor aufweist, die auf eine bestimmte Zeile zeigt und Spalte

Dies könnte, wie die Plugin Funktion wie

sieht
$.fn.Cell = function(row,col){
   //select the cell here ... assuming the target element is a table above
   // this could somehow written below
  var mycell =  $(this).children().find('tr:eq(' + row + ')').children().find('td:eq(' + col + ')');
  // return the selector here

};

Dann sollte ich in dem Anwendungscode etwas wie diese:

$("#myTable").Cell(2,3).text("Wow"); // this writes a text to row 2, col 3.

Können Sie mir helfen in den fehlenden Code zu füllen? Ich habe versucht, auf den verfügbaren Plugins suchen, aber nie gefunden Features wie diese. Ich ziehe es zu wissen, wie das funktioniert als Namen und Links vorhandenen Plugins zu kennen. Mein Ziel ist es, den Prozess der Herstellung Plugins und Master jquery und Javascript sowie zu lernen.

War es hilfreich?

Lösung

Versuchen Sie folgendes:

$.fn.Cell = function(row, col){
   return $('tr:nth-child('+row+')>td:nth-child('+col+')', this);
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top