Comment déterminer si un élément est en lecture seule dans jquery

青灯夜游
Libérer: 2022-09-13 18:22:40
original
2492 Les gens l'ont consulté

Étapes de jugement : 1. Utilisez attr() pour obtenir la valeur de l'attribut en lecture seule dans l'élément spécifié, la syntaxe est "$("selector).attr("readonly")" ; 2. Déterminez si la valeur du l'attribut readonly est "readonly", Syntaxe "attribute value == "readonly"", si la valeur de l'attribut est "readonly", l'élément est en lecture seule, sinon l'élément n'est pas en lecture seule

Comment déterminer si un élément est en lecture seule dans jquery

Le fonctionnement environnement de ce tutoriel : système Windows 7, version jquery3.6.1, ordinateur Dell G3.

Statut HTML en lecture seule

L'attribut readonly contrôle si l'attribut

  • readonly est utilisé pour spécifier que l'attribut readonly est utilisé. Le champ de saisie est en lecture seule. Le champ ne peut pas être modifié. Cependant, l'utilisateur peut toujours utiliser la touche de tabulation pour basculer vers le champ et sélectionner ou copier son texte. L'attribut en lecture seule empêche l'utilisateur de modifier la valeur jusqu'à ce que certaines conditions soient remplies. (par exemple en le sélectionnant). Ensuite, vous devez utiliser JavaScript pour éliminer la valeur en lecture seule et faire passer le champ de saisie à un état modifiable. L'attribut en lecture seule peut être utilisé avec ou utilisés ensemble

  • jquery détermine si l'élément est en lecture seule
  • Dans jquery, vous pouvez déterminer si l'élément est en lecture seule en cochant la case. valeur de l'attribut readonly
  • Lorsque la valeur de l'attribut readonly est "readonly", l'élément est en lecture seule

Étapes de mise en œuvre :

    Étape 1 : Utilisez attr() pour obtenir la valeur de l'attribut en lecture seule dans l'élément spécifié
  • La méthode attr() peut renvoyer la valeur de l'élément sélectionné Spécifiez la valeur de l'attribut
  • $("选择器).attr("readonly")
    Copier après la connexion

Étape 2 : Déterminez si la valeur de l'attribut en lecture seule est "en lecture seule"

La valeur de l'attribut est "lecture seule", l'élément est en lecture seule

La valeur de l'attribut n'est pas "lecture seule", l'élément n'est pas en lecture seule

if(属性值=="readonly"){
	console.log("元素只读");
}else{
	console.log("元素不只读");
}
Copier après la connexion
Exemple de code :

    <!DOCTYPE html>
    <html>
    
    	<head>
    		<meta charset="UTF-8">
    		<script src="js/jquery-3.6.1.min.js"></script>
    		<script type="text/javascript">
    			$(document).ready(function() {
    				$("button").click(function() {
    					var a = $("input").attr("readonly");
    					if (a == "readonly") {
    						console.log("input元素只读");
    					} else {
    						console.log("input元素不只读");
    					}
    					var b = $("textarea").attr("readonly");
    					if (b == "readonly") {
    						console.log("textarea元素只读");
    					} else {
    						console.log("textarea元素不只读");
    					}
    				});
    			});
    		</script>
    	</head>
    	<body>
    		<input type="text" value="hello" readonly="readonly" /><br /><br />
    		<textarea></textarea><br /><br />
    		<button>元素是否只读</button>
    	</body>
    </html>
    Copier après la connexion
  • [Apprentissage recommandé :
  • Tutoriel vidéo jQuery

    ,

    Vidéo web front-end
  • ]

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!

É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