Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

jQuery - 添加元素


使用 jQuery,添加新元素/内容非常容易。


添加新的 HTML 内容

我们将介绍四种用于添加新内容的 jQuery 方法

  • append() - 在选定元素的末尾插入内容
  • prepend() - 在选定元素的开头插入内容
  • after() - 在选定元素之后插入内容
  • before() - 在选定元素之前插入内容

jQuery append() 方法

jQuery append() 方法将内容插入到选定的 HTML 元素的末尾。

示例

$("p").append("Some appended text.");
亲自尝试 »

jQuery prepend() 方法

jQuery prepend() 方法将内容插入到选定的 HTML 元素的开头。

示例

$("p").prepend("Some prepended text.");
亲自尝试 »


使用 append() 和 prepend() 添加多个新元素

在以上两个示例中,我们只在选定的 HTML 元素的开头/末尾插入了一些文本/HTML。

但是,append()prepend() 方法都可以接受无限个新元素作为参数。 新元素可以使用文本/HTML(如我们在以上示例中所做的那样)、jQuery 或 JavaScript 代码和 DOM 元素生成。

在以下示例中,我们创建了几个新元素。 这些元素使用文本/HTML、jQuery 和 JavaScript/DOM 创建。 然后,我们将新元素使用 append() 方法追加到文本(这也适用于 prepend())。

示例

function appendText() {
  var txt1 = "<p>Text.</p>";               // 使用 HTML 创建元素 
  var txt2 = $("<p></p>").text("Text.");   // 使用 jQuery 创建
  var txt3 = document.createElement("p");  // 使用 DOM 创建
  txt3.innerHTML = "Text.";
  $("body").append(txt1, txt2, txt3);      // 追加新元素
}
亲自尝试 »

jQuery after() 和 before() 方法

jQuery after() 方法在选定的 HTML 元素之后插入内容。

jQuery before() 方法在选定的 HTML 元素之前插入内容。

示例

$("img").after("Some text after");

$("img").before("Some text before");
亲自尝试 »

使用 after() 和 before() 添加多个新元素

此外,after()before() 方法都可以接受无限个新元素作为参数。 新元素可以使用文本/HTML(如我们在以上示例中所做的那样)、jQuery 或 JavaScript 代码和 DOM 元素生成。

在以下示例中,我们创建了几个新元素。 这些元素使用文本/HTML、jQuery 和 JavaScript/DOM 创建。 然后,我们将新元素使用 after() 方法插入到文本中(这也适用于 before())。

示例

function afterText() {
  var txt1 = "<b>I </b>";                    // 使用 HTML 创建元素 
  var txt2 = $("<i></i>").text("love ");     // 使用 jQuery 创建
  var txt3 = document.createElement("b");    // 使用 DOM 创建
  txt3.innerHTML = "jQuery!";
  $("img").after(txt1, txt2, txt3);          // 在 <img> 之后插入新元素
}
亲自尝试 »

jQuery 练习

通过练习测试自己

练习

使用 jQuery 方法在 <p> 元素的末尾插入文本“YES!”。

$("p").("YES!");

开始练习


jQuery HTML 参考

要完整了解所有 jQuery HTML 方法,请访问我们的 jQuery HTML/CSS 参考


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.