在前端开发中,我们经常需要创建 HTML 元素来动态地修改页面内容。在 jQuery 中,有多种方法可以创建新的 DOM 元素。
使用 $()
函数
jQuery 的 $()
函数接受一个字符串参数,该字符串代表要创建的元素的标签名称。例如,要创建一个新的 div
元素,可以使用以下代码:
--- ------ - -----------------
如果要添加其他属性或内容,可以将它们作为字符串参数传递给 $()
函数。例如,以下代码会创建一个带有文本和类名的 div
元素:
--- ------ - ------- ----------------------- ---------------
使用 .append()
方法
一旦创建了新的 DOM 元素,可以使用 jQuery 的 .append()
方法将其添加到现有元素中。例如,以下代码会创建一个新的 li
元素,并将其添加到 ul
元素中:
--- ----- - ---------- ---- ------------ ----------------------
使用 .appendTo()
方法
.appendTo()
方法与 .append()
方法类似,但是它反转了元素的顺序。具体来说,它将新元素附加到指定元素的末尾,而不是将指定元素附加到新元素的末尾。例如,以下代码会创建一个新的 li
元素,并将其添加到 ul
元素中:
---------- ---- ---------------------------
使用 .html()
方法
如果要向现有元素中添加更多 HTML 内容,可以使用 jQuery 的 .html()
方法。该方法接受一个字符串参数,该字符串包含要添加到元素中的 HTML 代码。例如,以下代码会将新的 p
元素添加到 div
元素中:
--------------------- ----------------
示例代码
下面是一个使用 jQuery 创建 DOM 元素的完整示例:
--------- ----- ------ ------ --------------- --- -------- ---- -------------- ------- ----------------------------------------------------------- -------- ---------------------------- - --- ------ - ------- ----------------------- --------------- ------------------------- --- ----- - ---------- ---- ------------ ---------------------- ---------- ---- --------------------------- --------------------- ---------------- --- --------- ------- ------ ---- -------- ---- ------ -------- ---- ------ -------- ---- ------ ----- ------------- ------------- ------- -------
在此示例中,创建了一个新的 div
元素和两个新的 li
元素,并将它们添加到文档中。还添加了一段新的 HTML 内容到 div
元素中。
来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/30192