Comment obtenir la balise actuelle avec jquery

WBOY
Libérer: 2023-05-11 17:24:07
original
1318 Les gens l'ont consulté

Dans le développement front-end, l'obtention dynamique de la balise actuelle est une opération très courante. En tant que membre du framework front-end, jQuery propose plusieurs façons d'obtenir la balise actuelle. Dans cet article, nous détaillerons comment jQuery obtient la balise actuelle.

I. Obtenir l'ID de l'élément actuel

Vous pouvez obtenir l'ID de l'élément actuel grâce au code suivant :

$(this).attr("id");
Copier après la connexion

Par exemple, nous définissons un élément avec l'ID "my-id" dans le fichier HTML :

<div id="my-id">这是一个文本框</div>
Copier après la connexion

Nous pouvons utiliser Le code jQuery suivant obtient l'ID de l'élément :

$("#my-id").click(function(){
    console.log($(this).attr("id"));
});
Copier après la connexion

Lorsque l'utilisateur clique sur l'élément, jQuery obtient l'ID de l'élément actuel et l'affiche dans la fenêtre de la console.

II. Récupérer la classe de l'élément courant

Vous pouvez obtenir la classe de l'élément courant grâce au code suivant :

$(this).attr("class");
Copier après la connexion

Par exemple, on définit un élément avec la classe "ma-classe" dans le fichier HTML :

<div class="my-class">这是一个文本框</div>
Copier après la connexion

Nous pouvons utiliser Le code jQuery suivant obtient la classe de l'élément :

$(".my-class").click(function(){
    console.log($(this).attr("class"));
});
Copier après la connexion

Lorsque l'utilisateur clique sur l'élément, jQuery obtiendra la classe de l'élément actuel et l'affichera dans la fenêtre de la console.

III. Récupérer les attributs personnalisés de l'élément actuel

Vous pouvez obtenir les attributs personnalisés de l'élément actuel grâce au code suivant :

$(this).attr("data-*");
Copier après la connexion

Parmi eux, "*" représente le nom de l'attribut que nous avons nous-mêmes défini. Par exemple, nous définissons un élément avec un attribut personnalisé de "data-color" dans le fichier HTML :

<div data-color="red">这是一个文本框</div>
Copier après la connexion

Nous pouvons utiliser le code jQuery suivant pour obtenir l'attribut personnalisé de l'élément :

$("div").click(function(){
    console.log($(this).attr("data-color"));
});
Copier après la connexion

Lorsque l'utilisateur clique sur le element, jQuery Obtient les propriétés personnalisées de l'élément actuel et les affiche dans la fenêtre de la console.

IV. Obtenir le nom de balise de l'élément actuel

Vous pouvez obtenir le nom de balise de l'élément actuel via le code suivant :

$(this).prop("tagName");
Copier après la connexion

Par exemple, nous définissons un élément avec le nom de balise "div" dans le fichier HTML. :

<div>这是一个文本框</div>
Copier après la connexion
Copier après la connexion

Nous pouvons utiliser le code jQuery suivant pour obtenir le nom de balise de l'élément :

$("div").click(function(){
    console.log($(this).prop("tagName"));
});
Copier après la connexion

Lorsque l'utilisateur clique sur l'élément, jQuery obtiendra le nom de balise de l'élément actuel et l'affichera dans la fenêtre de la console.

V. Obtenir la valeur de l'élément actuel

Vous pouvez obtenir la valeur de l'élément actuel grâce au code suivant :

$(this).val();
Copier après la connexion

Par exemple, nous définissons une zone de saisie dans le fichier HTML :

<input type="text" value="这是一个文本框" />
Copier après la connexion

Nous pouvons utiliser le code jQuery suivant pour obtenir la zone de saisie La valeur de :

$("input").keyup(function(){
    console.log($(this).val());
});
Copier après la connexion

Lorsque l'utilisateur entre du contenu dans la zone de saisie, jQuery obtiendra la valeur de l'élément actuel et l'affichera dans la fenêtre de la console.

VI. Obtenir la position de l'élément actuel dans le document

Vous pouvez obtenir la position de l'élément actuel dans le document grâce au code suivant :

$(this).offset().top;
$(this).offset().left;
Copier après la connexion

Par exemple, nous définissons un élément dans le fichier HTML :

<div>这是一个文本框</div>
Copier après la connexion
Copier après la connexion

Nous pouvons utiliser le jQuery suivant. Le code obtient la position de l'élément dans le document :

$("div").click(function(){
    console.log($(this).offset().top);
    console.log($(this).offset().left);
});
Copier après la connexion

Lorsque l'utilisateur clique sur l'élément, jQuery obtiendra la position de l'élément actuel dans le document et l'affichera dans la fenêtre de la console.

Dans cet article, nous présentons en détail comment jQuery obtient la balise actuelle du point de vue de l'obtention de l'ID, de la classe, des attributs personnalisés, du nom de la balise, de la valeur et de la position dans le document de l'élément actuel. En étudiant cet article, nous pouvons avoir une compréhension plus approfondie des connaissances liées à jQuery, renforcer les capacités de développement front-end et offrir plus de possibilités pour notre travail et notre pratique de projet.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!