Maison >interface Web >js tutoriel >Comment puis-je effacer efficacement la valeur d'un élément `` à l'aide de jQuery ?

Comment puis-je effacer efficacement la valeur d'un élément `` à l'aide de jQuery ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-07 00:56:11206parcourir

How Can I Effectively Clear an `` Element's Value Using jQuery?

Effacement de Utilisation de jQuery

Tentative d'effacer un contrôler la valeur avec jQuery en utilisant le code suivant :

$('#control').attr({ value: '' }); 

peut s'avérer futile. Cependant, une solution viable se présente : envelopper l'élément dans un formulaire, activer la fonction de réinitialisation sur ledit formulaire, puis détacher le formulaire à l'aide de .unwrap().

window.reset = function(e) {
  e.wrap('<form>').closest('form').get(0).reset();
  e.unwrap();
}

Cette approche s'est avérée efficace dans Opera. , Firefox, Safari, Chrome et IE6 , s'étendant à différents types d'éléments de formulaire (à l'exclusion de type="hidden").

Pour visualiser l'utilité de cette méthode, considérez ce qui suit illustration :

<form>
  <input>

Cliquer sur l'un ou l'autre bouton réinitialisera l'élément de formulaire respectif, démontrant la polyvalence de cette technique.

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