// Supprimer toutes les lignes sauf la première row $('#table1 tr:not(:first)') .remove(); //Supprimer la ligne spécifiée $('#table1 tr:eq(3)').remove ();
// Supprimer toutes les colonnes sauf la première colonne $ ('#table1 tr th:not(:nth-child(1))').remove(); $( '#table1 tr td:not(:nth-child(1))').remove( ); //Supprimer la première colonne $('#table1 tr td::nth-child(1) ').remove();
7. Obtenir (définir)La valeur d'une certaine cellule
// Définir table1, La valeur du premier td du deuxième tr. $('#table1 tr:eq(1) td:nth-child(1)').html('value'); // Récupère table1, le premier td de la deuxième valeur tr. $('#table1 tr:eq(1) td:nth-child(1)').html();
//Méthode zéro : $('#all').on('click', function () { $('input.checkSub').prop('checked', this.checked); // Ajouter des effets aux sous-sélections actuellement liées });
//Méthode 1 : //Sélectionner tout ou ne pas tout sélectionner. Le paramètre transmis est event Par exemple : checkAll(event) function checkAll(evt){ evt=evt? evt: window.event; var chall=evt.target?evt.target:evt.srcElement; var tbl=$("#table1"); var trlist=tbl.find("tr ") ; for(var i=1;i var tr=$(trlist[i]); var input=tr.find("INPUT[type ='checkbox']"); input.attr("checked",chall.checked); } } //Méthode 2 : //Sélectionner tout ou rien le paramètre transmis est le suivant, tel que : checkAll(this) function checkAll(evt){ var tbl=$("#table1"); var trlist=tbl.find("tr") ; for(var i=1;i var tr=$(trlist[i]); var input=tr.find("INPUT[type=' checkbox ']"); input.attr("checked",evt.checked); } } //Méthode 3 : //Sélectionner tout ou rien Le paramètre d'entrée est-ce. Par exemple : checkAll(this) function checkAll(evt){ $("#table1 tr").find("input[type='checkbox']").each(function( i ){ $(this).attr("checked",evt.checked) }); } //Méthode 4 : //Sélectionner tout ou rien Le paramètre passé in est ceci. Par exemple : checkAll(this) function checkAll(evt){ $("#table1 tr").find("input[type='checkbox']").attr( "checked ",evt.checked); }
function btnAddRow(){ //Le numéro de ligne commence à 0, et la dernière ligne est le bouton ajouter, supprimer, enregistrer, donc soustraire 2 var rownum=$( "#table1 tr").length-2; var chk="" ; var text=""; var sel="< ;select id= 'sel_" rownum "'>HommeFemme"; var row="
" chk "
" sel "
" texte "
" texte "
"; $(row).insertAfter($("#table1 tr:eq("rownum") ") ; Le code est le suivant :
Une seule ligne peut être supprimée à la fois. Une erreur se produit lors de la suppression de plusieurs lignes. fonction btnDeleteRow(){ $("#table1 tr").find(" input[type='checkbox']").each(function(i){ if($(this).attr("checked")){
function btnSaveClick(){ //Je ne sais pas comment définir plusieurs conditions de filtre dans la méthode find(), donc je ne parviens pas à obtenir la valeur de la liste de sélection ci-dessous //$(" #table1 tr td").find("input[type='text']" || "select").each(function(i){ //alert($(this). val()); //}); ='text']").length>0){ alert($(this).find("input[type='text']"). val()); (this).find("select").length>0) { alert($(this).find("select").val()); } }) ; }
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn