Méthode : 1. Si le style est un style en ligne, vous pouvez utiliser la valeur de l'attribut style pour juger. La syntaxe est "var a = $(this).attr("style").indexOf("attribute". );if(a ! = (-1)){...}else{...}"; 2. Si le style est un style de classe, vous pouvez utiliser la classe pour juger. La syntaxe est "if(objet élément .attr("class").indexOf(" divclass")>0){...}else".
L'environnement d'exploitation de ce tutoriel : système Windows 10, jquery version 3.6.0, ordinateur Dell G3.
1 Si le CSS est écrit comme un style en ligne, il peut être jugé en obtenant la valeur de l'attribut style.
Déterminez si l'élément div avec l'ID divid a un style de taille de police :<div id="divid" style="float:left; font-size:12px;"></div>
jQuery("#divid").each(function(){ var fontSize = $(this).attr("style").indexOf("font-size"); if(fontSize != (-1)){alert("已定义");} else{$(this).css({"float":"left","font-size":"12px"});} });
2. Si le CSS est écrit comme un style de classe, il peut être jugé en obtenant la valeur de l'attribut de classe. L'exemple est le suivant :
Déterminez si l'élément div avec l'identifiant divise contient le style de classe. divclass :.divclass{ background-color: #F33; } <div id="divid" class="divclass"></div>
jQuery("#divid").click(function(){ if(jQuery(this).attr("class").indexOf("divclass")>0){ jQuery(this).removeClass("divclass") }else{ jQuery(this).addClass("divclass") } });
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!