English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Una parte molto importante di jQuery è la capacità di manipolare il DOM.
jQuery fornisce metodi efficaci per aggiungere nuovi elementi HTML.
In questa sezione, spiegheremo come aggiungere nuovi elementi/contenuti HTML al DOM.
Con jQuery, possiamo facilmente aggiungere nuovi elementi HTML.
Abbiamo i seguenti metodi jQuery per aggiungere nuovo contenuto:
Vi mostrerò come utilizzare ciascun metodo.
jQuery append()Il metodo inserisce il contenuto specificato alla fine di ogni elemento selezionato (come ultimo figlio).
Esempio seguente aggiunge alcuni contenuti di testo a tutti i paragrafi:
$("button").click(function(){ $("p").append("Hello world"); });测试看看‹/›
Esempio seguente aggiunge HTML a tutti i paragrafi:
$("button").click(function(){ $("p").append("<b>Hello world</b>"); });测试看看‹/›
jQuery prepend()Il metodo inserisce il contenuto specificato all'inizio di ogni elemento selezionato (come primo figlio).
Esempio seguente aggiunge alcuni contenuti di testo prima di tutti i paragrafi:
$("button").click(function(){ $("p").prepend("Hello world"); });测试看看‹/›
Esempio seguente aggiunge HTML prima di tutti i paragrafi:
$("button").click(function(){ $("p").prepend("<b>Hello world</b>"); });测试看看‹/›
Nell'esempio sopra, abbiamo inserito solo alcuni testi/HTML all'inizio/fine dell'elemento HTML selezionato.
Ma,append()eprepend()I metodi possono accettare un numero infinito di nuovi elementi come parametri.
È possibile generare nuovi elementi utilizzando gli elementi HTML (come nell'esempio sopra), gli elementi DOM o gli oggetti jQuery.
Nell'esempio seguente, utilizziamo gli elementi HTML, gli elementi DOM e gli oggetti jQuery per creare diversi nuovi elementi:
function appendText() { let x = "<p>示例文本.</p>"; // 用HTML创建元素 let y = $("<p></p>").text("示例文本."); // 用jQuery创建 let z = document.createElement("p");// 用DOM创建 z.innerHTML = "示例文本."; $("body").append(x, y, z); //Aggiungere nuovi elementi }测试看看‹/›
jQuery after()Il metodo inserisce il contenuto specificato dopo l'elemento selezionato.
Esempio seguente inserisce contenuti dopo ogni paragrafo:
$("button").click(function(){ $("p").after("<p>Hello world</p>"); });测试看看‹/›
jQuery before()Il metodo inserisce il contenuto specificato prima dell'elemento selezionato.
Esempio seguente inserisce contenuti prima di ogni paragrafo:
$("button").click(function(){ $("p").before("<p>Hello world</p>"); });测试看看‹/›
Allo stesso modo,after()ebefore()I metodi possono accettare un numero infinito di nuovi elementi come parametri.
È possibile generare nuovi elementi utilizzando gli elementi HTML (come nell'esempio sopra), gli elementi DOM o gli oggetti jQuery.
Nell'esempio seguente, utilizziamo gli elementi HTML, gli elementi DOM e gli oggetti jQuery per creare diversi nuovi elementi:
function afterText() { let x = "<p>示例文本.</p>"; // 用HTML创建元素 let y = $("<p></p>").text("示例文本."); // 用jQuery创建 let z = document.createElement("p");// 用DOM创建 z.innerHTML = "示例文本."; $("h1").after(x, y, z); // 在<h1>之后插入新元素 }测试看看‹/›
jQuery wrap()方法将指定的HTML结构包裹在每个选定的元素前后。
下面的示例将DIV元素包裹在每个<p>元素前后:
$("button").click(function(){ $("p").wrap("<div></div>"); });测试看看‹/›
有关完整的HTML方法参考,请访问我们的jQuery HTML / CSS参考.