Maison >interface Web >js tutoriel >jQuery obtient des numéros uniquement à partir de l'élément ID
Extraire les nombres de l'élément ID: Explication détaillée de la méthode jQuery
En supposant que l'ID d'élément est stocké dans l'attribut ID du conteneur d'élément, nous n'avons qu'à en extraire le numéro. Il est facile à implémenter avec des instructions de remplacement d'expression régulières JavaScript simples.
<code class="language-javascript">$(this).attr('id').replace(/[^d]/g, '');</code>
par exemple: container1
deviendra 1
.
Si l'attribut ID contient à la fois des lettres et des nombres, et que nous ne sommes intéressés que par les nombres, tels que l'obtention des numéros de l'ID de conteneur Div, cela est très utile lors de l'obtention de l'ID de l'élément de conteneur parent:
<code class="language-javascript">//元素... //带有绑定点击事件的按钮... //元素... //带有绑定点击事件的按钮... //元素... //带有绑定点击事件的按钮...</code>
En cliquant sur n'importe quel élément, nous pouvons obtenir son ID de conteneur.
<code class="language-javascript">//仅从元素获取容器ID数字 function getIdNum(elem) { if (elem.attr('id')) { return elem.attr('id').replace(/[^d]/g, ''); } else { return elem.parents('.widget').attr('id').replace(/[^d]/g, ''); } } //示例调用 var containerId = getIdNum($('some button'));</code>
Numéro jQuery et ID d'élément FAQ
Utilisez jQuery pour sélectionner un élément par ID et utilisez le symbole "#" suivi de l'ID de l'élément. Par exemple, si l'ID d'élément est "Myelement", la méthode pour la sélectionner dans jQuery est: $("#myElement")
. Cela renverra un objet jQuery que vous pouvez utiliser pour manipuler des éléments.
Oui, les ID d'élément peuvent utiliser des nombres, mais les ID ne peuvent pas commencer par les nombres. Pour une compatibilité avec CSS et JavaScript, il devrait commencer par des lettres. Par exemple, "ID1" est un ID valide, mais "1ID" n'est pas valide.
Vous pouvez utiliser la méthode attr()
dans jQuery pour obtenir la valeur de l'ID d'élément. Par exemple, si l'ID d'élément est "Myelement", la méthode pour obtenir son ID est: $("#myElement").attr("id")
. Cela renverra la chaîne "Myelement".
Dans jQuery, ID est l'identifiant unique d'un élément et la classe peut être utilisée pour identifier plusieurs éléments. Vous pouvez utiliser le symbole "#" pour sélectionner les éléments par ID et utiliser le symbole "." Par exemple, $("#myElement")
sélectionne un élément avec ID "Myelement", et $(".myClass")
sélectionne tous les éléments avec la classe "MyClass".
Oui, les ID d'élément peuvent utiliser des caractères spéciaux, mais en jQuery, vous devez utiliser deux bombardes pour s'échapper. Par exemple, si l'ID d'élément est "mon: élément", la méthode pour la sélectionner dans jQuery est: $("#my\:Element")
.
L'ID de l'élément peut être modifié à l'aide de la méthode attr()
dans jQuery. Par exemple, si vous souhaitez changer l'ID de l'élément de "OldId" à "NewId", la méthode est: $("#oldID").attr("id", "newID")
.
Dans HTML, l'ID doit être unique dans une page. Par conséquent, il ne devrait pas y avoir plusieurs éléments avec le même ID. Si c'est le cas, jQuery ne choisira que le premier. Si vous souhaitez sélectionner plusieurs éléments, vous devez utiliser la classe.
Oui, vous pouvez utiliser jQuery pour sélectionner des éléments par attribut. Par exemple, pour sélectionner tous les éléments avec un attribut de données spécifique, vous pouvez utiliser: $("[data-myAttribute]")
. Cela sélectionnera tous les éléments avec l'attribut "Data-Myattribute".
Dans Pure JavaScript, vous pouvez utiliser la méthode document.getElementById()
pour sélectionner les éléments par ID. Par exemple, si l'ID d'élément est "Myelement", la méthode pour le sélectionner est: document.getElementById("myElement")
.
Oui, vous pouvez utiliser jQuery pour sélectionner des éléments par nom de balise. Par exemple, pour sélectionner tous les éléments Div, vous pouvez utiliser: $("div")
. Cela sélectionnera tous les éléments Div sur la page.
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!