亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

jQuery ajoutant des éléments

Avec jQuery, il est facile d’ajouter de nouveaux éléments/contenus.


Ajout d'un nouveau contenu HTML

Nous apprendrons quatre méthodes jQuery pour ajouter un nouveau contenu?:

  • append() - Insérer du contenu à la fin de l'élément sélectionné

  • prepend() - Insérer du contenu au début de l'élément sélectionné

  • after() - Insérer du contenu après l'élément sélectionné

  • before() - Insérer du contenu avant l'élément sélectionné


Méthode jQuery append()

La méthode jQuery append() insère du contenu à la fin de l'élément sélectionné.

Instance

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
        $(document).ready(function(){
            $("#btn1").click(function(){
                $("p").append(" <b>追加文本</b>。");
            });
            $("#btn2").click(function(){
                $("ol").append("<li>追加列表項(xiàng)</li>");
            });
        });
    </script>
</head>
<body>
<p>這是一個(gè)段落。</p>
<p>這是另外一個(gè)段落。</p>
<ol>
    <li>列表項(xiàng)  1</li>
    <li>列表項(xiàng)  2</li>
    <li>列表項(xiàng)  3</li>
</ol>
<button id="btn1">添加文本</button>
<button id="btn2">添加列表項(xiàng)</button>
</body>
</html>

Exécutez le programme pour l'essayer


jQuery prepend( )

La méthode jQuery prepend() insère du contenu au début de l'élément sélectionné.

Instance

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文網(wǎng)(php.cn)</title>
<meta charset="utf-8">
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("#btn1").click(function(){
$("p").prepend("<b>在開頭追加文本</b>。 ");
});
$("#btn2").click(function(){
$("ol").prepend("<li>在開頭添加列表項(xiàng)</li>");
});
});
</script>
</head>
<body>
<p>這是一個(gè)段落。</p>
<p>這是另外一個(gè)段落。</p>
<ol>
<li>列表 1</li>
<li>列表 2</li>
<li>列表 3</li>
</ol>
<button id="btn1">添加文本</button>
<button id="btn2">添加列表項(xiàng)</button>
</body>
</html>

Exécutez le programme pour l'essayer


Par ajout () et La méthode prepend() ajoute plusieurs nouveaux éléments

Dans l'exemple ci-dessus, nous insérons uniquement du texte/HTML au début/fin des éléments sélectionnés.

Cependant, les méthodes append() et prepend() peuvent recevoir un nombre illimité de nouveaux éléments via des paramètres. Le texte/HTML peut être généré via jQuery (comme dans l'exemple ci-dessus), ou via du code JavaScript et des éléments DOM.

Dans l'exemple suivant, nous créons plusieurs nouveaux éléments. Ces éléments peuvent être créés en utilisant texte/HTML, jQuery ou JavaScript/DOM. On ajoute ensuite ces nouveaux éléments au texte via la méthode append() (valable également pour prepend()) :

Instance

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文網(wǎng)(php.cn)</title>
<meta charset="utf-8">
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
function appendText(){
var txt1="<p>文本。</p>";              // 使用 HTML 標(biāo)簽創(chuàng)建文本
var txt2=$("<p></p>").text("文本。");  // 使用 jQuery 創(chuàng)建文本
var txt3=document.createElement("p");
txt3.innerHTML="文本。";               // 使用 DOM 創(chuàng)建文本 text with DOM
$("body").append(txt1,txt2,txt3);        // 追加新元素
}
</script>
</head>
<body>
<p>這是一個(gè)段落。</p>
<button onclick="appendText()">追加文本</button>
</body>
</html>

Exécutez le programme et essayez-le


Méthodes jQuery after() et before()

La méthode jQuery after() insère du contenu après l'élément sélectionné.

La méthode jQuery before() insère le contenu avant l'élément sélectionné.

Instance

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
        $(document).ready(function(){
            $("#btn1").click(function(){
                $("img").before("<b>之前</b>");
            });
            $("#btn2").click(function(){
                $("img").after("<i>之后</i>");
            });
        });
    </script>
</head>
<body>
<img src="/upload/course/000/000/006/580b170b612ba140.jpg"  height="150" width="150">
<br><br>
<button id="btn1">之前插入</button>
<button id="btn2">之后插入</button>
</body>
</html>

Exécutez le programme pour l'essayer


Par après () et La méthode before() ajoute plusieurs nouveaux éléments

Les méthodes after() et before() peuvent recevoir un nombre illimité de nouveaux éléments via des paramètres. De nouveaux éléments peuvent être créés via texte/HTML, jQuery ou JavaScript/DOM.

Dans l'exemple suivant, nous créons plusieurs nouveaux éléments. Ces éléments peuvent être créés en utilisant texte/HTML, jQuery ou JavaScript/DOM. Ensuite, nous insérons ces nouveaux éléments dans le texte grace à la méthode after() (valable également pour before())?:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>php中文網(wǎng)(php.cn)</title>
    <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
        function afterText(){
            var txt1="<b>I </b>";                    // 使用 HTML 創(chuàng)建元素
            var txt2=$("<i></i>").text("love ");     // 使用 jQuery 創(chuàng)建元素
            var txt3=document.createElement("big");  // 使用 DOM 創(chuàng)建元素
            txt3.innerHTML="jQuery!";
            $("img").after(txt1,txt2,txt3);          // 在圖片后添加文本
        }
    </script>
</head>
<body>
<img src="/upload/course/000/000/006/580b170b612ba140.jpg"  height="150" width="150">
<br><br>
<button onclick="afterText()">之后插入</button>
</body>
</html>

Exécutez le programme et essayez-le



Formation continue
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("#btn1").click(function(){ $("img").before("<b>之前</b>"); }); $("#btn2").click(function(){ $("img").after("<i>之后</i>"); }); }); </script> </head> <body> <img src="https://img.php.cn/upload/course/000/000/006/580b170b612ba140.jpg" height="150" width="150"> <br><br> <button id="btn1">之前插入</button> <button id="btn2">之后插入</button> </body> </html>
soumettreRéinitialiser le code