Maison > interface Web > js tutoriel > Utilisez les fonctions d'extension fournies par la bibliothèque JQuery pour implémenter des méthodes personnalisées_jquery

Utilisez les fonctions d'extension fournies par la bibliothèque JQuery pour implémenter des méthodes personnalisées_jquery

WBOY
Libérer: 2016-05-16 16:36:46
original
1142 Les gens l'ont consulté

Le wrapper JQuery fournit un grand nombre de méthodes pouvant être utilisées directement dans la page. Cependant, aucune bibliothèque ne peut répondre à tous les besoins, c'est pourquoi la bibliothèque JQuery fournit de riches fonctions d'extension. Prenons l'exemple de la désactivation d'un groupe d'éléments de formulaire pour voir comment ajouter des extensions de fonctions personnalisées à la bibliothèque JQuery de manière simple et efficace. (JQuery n'a aucun moyen de désactiver les éléments du formulaire)

Code de téléchargement :

<!DOCTYPE> 

<html lang="en"> 

<head> 

<title>Custom Method!</title> 

<meta http-equiv="content-type" content="text/html;charset=utf-8"> 

<script type="text/javascript" src="js/jquery-2.1.1.js"></script> 

<script type="text/javascript"> 

jQuery(function() 

{ 

$("form input").disable(); 

}); 

</script> 

</head> 

<body> 

<p>测试自定义方法禁用表单元素</p> 

<form> 

<input type="text" value="test"><br/> 

<input type="button" value="confirm" class="test"> 

</form> 

</body> 

</html>
Copier après la connexion

Les zones de texte et les boutons ont été désactivés :

Si vous désactivez uniquement le bouton, ajoutez simplement une classe CSS ;

jQuery(function() 
{
$("form input.test").disable(); 
});
Copier après la connexion

Vérifiez si le bouton est désactivé :

L'implémentation est également très simple. Ouvrez le code source de jquery-2.1.1.js, qui n'est pas compressé, c'est relativement simple.

est jquery-2.1.1.js, puis ajoutez le code suivant

jQuery.fn.disable=function () { 

return this.each(function() 

{ 

if(this.disabled != null) this.disabled=true; 

}); 

}
Copier après la connexion
Appelez-le simplement selon le cas ci-dessus.

Dans le livre "JQuery In Action", il est mentionné d'étendre le nom de la méthode $.fn (P12). Je l'ai testé et il n'a pas été désactivé. Veuillez me corriger si je me trompe.

Étiquettes associées:
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