菜单
×
   ❮     
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("一些追加的文本。");
自己动手试一试 »

jQuery prepend() 方法

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

示例

$("p").prepend("一些预先追加的文本。");
自己动手试一试 »


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

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

但是,append()prepend() 方法都可以接受无限数量的新元素作为参数。新元素可以通过文本/HTML(如上面示例所示)、jQuery 或 JavaScript 代码和 DOM 元素来创建。

在以下示例中,我们创建了多个新元素。这些元素是通过文本/HTML、jQuery 和 JavaScript/DOM 创建的。然后,我们使用 append() 方法将新元素追加到文本中(对 prepend() 也会起作用)。

示例

function appendText() {
  var txt1 = "<p>文本。</p>";               // 用 HTML 创建元素
  var txt2 = $("<p></p>").text("文本。");   // 用 jQuery 创建
  var txt3 = document.createElement("p");  // 用 DOM 创建
  txt3.innerHTML = "文本。";
  $("body").append(txt1, txt2, txt3);      // 追加新元素
}
自己动手试一试 »

jQuery after() 和 before() 方法

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

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

示例

$("img").after("之后的文本");

$("img").before("之前的文本");
自己动手试一试 »

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

同样,after()before() 方法都可以接受无限数量的新元素作为参数。新元素可以通过文本/HTML(如上面示例所示)、jQuery 或 JavaScript 代码和 DOM 元素来创建。

在以下示例中,我们创建了多个新元素。这些元素是通过文本/HTML、jQuery 和 JavaScript/DOM 创建的。然后,我们使用 after() 方法将新元素插入到文本中(对 before() 也会起作用)。

示例

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

jQuery 练习

通过练习来测试自己

练习

使用一个 jQuery 方法将文本 "YES!" 插入到一个 <p> 元素的末尾。

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

开始练习


jQuery HTML 参考

要查看所有 jQuery HTML 方法的完整概述,请访问我们的 jQuery HTML/CSS 参考


×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持