Maison  >  Article  >  interface Web  >  Explication détaillée de l'utilisation de la fonction jQuery.removeData()

Explication détaillée de l'utilisation de la fonction jQuery.removeData()

巴扎黑
巴扎黑original
2017-06-25 09:51:032264parcourir

La fonction

removeData() est utilisée pour supprimer l'élément de données avec la clé spécifiée stockée sur chaque élément correspondant à l'objet jQuery actuel.

La fonction removeData() est principalement utilisée pour supprimer les données stockées via la fonction data().

Cette fonction appartient à l'objet (instance) jQuery.

Syntaxe

La syntaxe de la fonction removeData() est la suivante :

jQueryObject.removeData(keys)

Remarque : RemoveData() supprimera les données avec la clé spécifiée sur chaque élément correspondant à l'objet jQuery actuel.

Paramètres

Description des paramètres

clés Nom de clé spécifié par le type String/Array String ou Array.

Si vous souhaitez supprimer des éléments de données avec plusieurs noms de clé en même temps, veuillez transmettre le paramètre sous la forme d'un tableau. Chaque élément du tableau est la chaîne de nom de clé qui doit être supprimée. Vous pouvez également transmettre une chaîne séparée par des espaces. Chaque sous-chaîne séparée par des espaces est la chaîne clé qui doit être supprimée.

Si le paramètre clés est une chaîne contenant des espaces, telle que "a b c", alors removeData() déterminera d'abord s'il existe un élément de données avec le nom de clé "a b c" (la chaîne elle-même), et supprimera si elles existent. Ces données n'effectueront plus de segmentation ultérieure ni d'autres opérations. S'il n'existe pas, il sera divisé en fonction des espaces et les éléments de données dont les noms de clé sont "a", "b" et "c" (sous-chaînes divisées) seront supprimés.

Si le nom de clé dans lequel vous stockez les données contient des espaces (tels que "a b"), utilisez removeData() pour supprimer les éléments de données avec plusieurs noms de clés en même temps (tels que "a b c d", où "a b " est un nom de clé), les noms de clé contenant des espaces (tels que "a b") ne seront pas supprimés avec succès. Vous pouvez utiliser un tableau à la place ou supprimer individuellement les noms de clés contenant des espaces.

Valeur de retour

removeData()La valeur de retour de la fonction est de type jQuery et renvoie l'objet jQuery actuel lui-même.

Exemple et description

Prenons le code HTML suivant comme exemple :

item2

                                                                                        🎜>

Nous écrivons ce qui suit Code jQuery :

var $li = $("li");

// Stocke les données sur tous les éléments li en même temps

$li.data(" name", "CodePlayer");

$li.data("desc", "Focus Sharing sur la technologie de développement de programmation");

$li.data("url", "http ://www.365mini.com/");

// Supprimer tous les li en même temps Les données avec le nom de la clé name sur l'élément

$li.removeData("name ");

var $n5 = $("#n5"); // Grâce à n4, n5, n6 peut lire les données

// Renvoie les données correspondant au nom de la valeur clé

document

.writeln( $n5.data("name") ); / / undefined

var $n4 = $("#n4");

// L'élément de données portant le nom de clé "desc url" est introuvable, puis divisé en fonction des espaces

// Supprimez les éléments de données portant les noms de clé "desc" et "url"

$n4.removeData("desc url");document.writeln( $n4. data("desc") ); // non défini

document.writeln( $n4 .data("url") ); // non défini

$li.data("a", "Test a");

$li.data("b", "Test b");

$li.data("a b", "Test a b");

//Seuls les éléments de données portant le nom de clé "a b" seront supprimés

$li.removeData("a b");

document.writeln( $li.data( "a") ); // Test a

document.writeln( $li. data("b") ); // Test b

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!

Déclaration:
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