Maison > Article > interface Web > Explication détaillée de l'utilisation de la fonction jQuery.removeData()
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 :
🎜>
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!