Utilisez jQuery pour réaliser que le numéro de série de la table augmente automatiquement à mesure que le nombre de lignes change
Dans le développement Web, nous rencontrons souvent des situations où nous devons ajouter des numéros de série aux tables. Si le nombre de lignes du tableau change fréquemment, vous devez ajuster dynamiquement les numéros de série dans le tableau, et jQuery peut facilement réaliser cette fonction. Cet article expliquera comment utiliser jQuery pour obtenir l'effet d'augmenter automatiquement le numéro de série dans le tableau à mesure que le nombre de lignes change, et joindra des exemples de code spécifiques.
Tout d'abord, nous devons créer un tableau dans le fichier HTML et ajouter une cellule contenant un numéro de série à chaque ligne du tableau pour afficher le numéro de série. Le code est le suivant :
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>表格序号随行数变化自动增加</title> <link rel="stylesheet" href="styles.css"> </head> <body> <table id="myTable"> <thead> <tr> <th>序号</th> <th>姓名</th> <th>年龄</th> </tr> </thead> <tbody> <tr> <td class="index"></td> <td>张三</td> <td>20</td> </tr> <tr> <td class="index"></td> <td>李四</td> <td>25</td> </tr> <tr> <td class="index"></td> <td>王五</td> <td>30</td> </tr> </tbody> </table> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script src="script.js"></script> </body> </html>
Dans le code ci-dessus, nous avons défini un tableau simple, comprenant trois colonnes : numéro de série, nom et âge, et ajouté un nom de classe index
à la cellule du numéro de série. Pour la sélection dans jQuery. index
,用于在jQuery中进行选择。
接下来,我们创建一个JavaScript文件script.js
,来编写jQuery代码实现序号随行数变化自动增加的功能。代码如下所示:
$(document).ready(function() { $("#myTable tbody tr").each(function(index) { $(this).find(".index").text(index + 1); }); $("#myTable").on("DOMNodeInserted", function() { $("#myTable tbody tr").each(function(index) { $(this).find(".index").text(index + 1); }); }); $("#myTable").on("DOMNodeRemoved", function() { $("#myTable tbody tr").each(function(index) { $(this).find(".index").text(index + 1); }); }); });
在上面的代码中,我们首先在页面加载完成后,通过each
方法遍历表格中的每一行,并为序号单元格赋予对应的序号值。然后,通过on
方法监听表格中行的插入和删除事件,若表格中的行数发生变化,会重新调整每行中序号单元格的值,确保序号能够随行数变化而自动增加。
最后,将以上代码保存到同一目录下的script.js
script.js
pour écrire du code jQuery afin d'implémenter la fonction d'augmentation automatique du numéro de série à mesure que le nombre de lignes change. Le code est le suivant : rrreee
Dans le code ci-dessus, nous parcourons d'abord chaque ligne du tableau via la méthodeeach
après le chargement de la page, et attribuons la valeur du numéro de série correspondante au numéro de série. cellule. Ensuite, utilisez la méthode on
pour surveiller les événements d'insertion et de suppression de lignes dans le tableau. Si le nombre de lignes dans le tableau change, la valeur de la cellule du numéro de série dans chaque ligne sera réajustée à. assurez-vous que le numéro de série peut changer automatiquement à mesure que le nombre de lignes augmente. 🎜🎜Enfin, enregistrez le code ci-dessus dans le fichier script.js
dans le même répertoire, et introduisez la bibliothèque jQuery et le fichier JavaScript dans le fichier HTML, afin que le numéro de série de la table puisse être automatiquement augmenté à mesure que le nombre de lignes change. 🎜🎜Grâce à l'implémentation ci-dessus, nous pouvons facilement implémenter la fonction d'augmentation automatique du numéro de série dans le tableau à mesure que le nombre de lignes change, offrant une meilleure expérience utilisateur et un meilleur effet d'affichage des données pour la page Web. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!