Maison >interface Web >js tutoriel >Analyse de la façon d'utiliser .add() dans jquery

Analyse de la façon d'utiliser .add() dans jquery

巴扎黑
巴扎黑original
2017-06-24 10:23:002974parcourir

Cet article présente l'analyse de l'utilisation de .add() dans jquery. Les amis qui en ont besoin peuvent se référer à

add() pour ajouter des éléments à l'ensemble des éléments correspondants. C'est la déclaration dans le manuel de référence jquery. Cependant, l'exemple de lien fourni est erroné, il n'y a donc pas d'exemple de description de add(). Voici quelques exemples pour mieux comprendre l’utilisation de add().

Exemple 1

Le code est le suivant :

<!DOCTYPE html>
<html>
<head>
<style>
p { width:60px; height:60px; margin:10px; float:left; }
p { clear:left; font-weight:bold; font-size:16px;
color:blue; margin:0 10px; padding:2px; }
</style>
<script language="JavaScript" type="text/JavaScript" src="http://www.w3school.com.cn/jquery/jquery.js"></script>
<script>
$(document).ready(function(){
 $("p").css("border", "2px solid red").add("p").css("background", "yellow");
});
</script>
</head>
<body>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p>Added this… (notice no border)</p>
</body>
</html>

Le résultat est le suivant :


Explication : add("p") signifie ici la somme, c'est-à-dire le css de $("p") et le css de p. Notez ici que p a une bordure. Et p ne le fait pas.

Exemple 2

Le code est le suivant :

<body>
<p>Hello</p><span>Hello Again</span>
</body>

Le code est le suivant :

$("p").add("span").css("background", "yellow");

Le résultat est le suivant :



p et span css, équivalent à

$("p,span").css("background","yellow");

Exemple 3 :

Le code est le suivant :

<body>
<p>Hello</p>
</body>

Le code est le suivant :

$("p").clone().add("<span>Again</span>").appendTo(document.body);

Le résultat est le suivant :

clone() copier signifie : copier un p et insérer 45a2772a6b6107b401db3c9b82c049c2Again54bdf357c58b8a65c66d7c19c8e4d114

Insérez une phrase ici : Si clone() n'est pas utilisé, le p original n'existera plus. Regardez l'exemple suivant :

Le code est le suivant :

<script>
$(document).ready(function(){
  $("p").add("<span>Again</span>").appendTo(document.body);
  alert($("body").html());
});
</script>

<body>
<p>Hello</p>
</body>

Le résultat est le suivant :


Exemple 4 :

Le code est le suivant :

<body>
<p>Hello</p><span id="a">Hello Again</span>
</body>

Le code est le suivant :

$("p").add(document.getElementById("a")).css("background", "yellow");

Le résultat est le suivant :

Cela montre que les paramètres dans add() ne peuvent pas être uniquement des sélecteurs , mais aussi des éléments DOM.

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