Warum bin ich immer die Fehlermeldung "Error: Syntax Error, unrecognized expression: nicht unterstützte pseudo: wählen Sie"?

Habe ich folgenden jQuery-code:

    $(document).ready(function() {
    $('.products').click(function () {
      var table_id = $(this).closest('table').attr('id');            
      var no = table_id.match(/\d+/)[0];            
      var first_row = $(this).closest('table').find('tbody tr:first').attr('id');    
      var new_row = $('#'+first_row).clone();
      var tbody = $('tbody', '#'+table_id);
      var n = $('tr', tbody).length  + 1;
      new_row.attr('id', 'reb' + no +'_'+ n);

      $(':input', new_row).not('.prod_list').remove();
      $(':select', new_row).attr('name','product_id_'+no+'['+n+']');
      $(':select', new_row).attr('id','product_id_'+no+'_'+n);
      $('<button style="color:#C00; opacity: 2;" type="button" class="close delete" data-dismiss="alert" aria-hidden="true">&times;</button>').appendTo( $(new_row.find('td:first')) );
      tbody.append(new_row);
      $('.delete').on('click', deleteRow);
     });
   });

Mit obigen code bin ich mit dem anfügen einer neuen, um die HTML-Tabelle. Aber diese Zeile, die nur select-Steuerelement. Also ich werde die Werte von id und name zu wählen, dass die Kontrolle unter Verwendung der obigen code. Während dieser bekam ich Syntax Fehler wie folgt in der firebug-Konsole:

"Error: Syntax error, unrecognized expression: unsupported pseudo: select"

Wenn ich entfernen Sie die beiden obigen Zeilen schrieb ich, um die id-und name-Werte, um wählen Sie "Steuerung", andere code funktioniert absolut tadellos, ohne irgendein Problem. So kann jemand bitte dieses Problem beheben und erlaubt mir, die id und der Wert der neu erstellten Zeile wählen Sie "Steuerung"? Dank

  • Benutzer 'auswählen/input', statt nur ':Auswahl/:input'
InformationsquelleAutor | 2014-05-05
Schreibe einen Kommentar