Heim > Web-Frontend > js-Tutorial > Hauptteil

如何在 JavaScript 中从字符串创建元素?

王林
Freigeben: 2023-08-27 18:21:03
nach vorne
1503 人浏览过

如何在 JavaScript 中从字符串创建元素?

在本教程中,我们将了解在 JavaScript 中从字符串创建元素的各种方法。如果我们必须动态生成元素以使网站具有交互性,从字符串创建元素可能非常有用。一个例子就像在待办事项列表应用程序中我们添加、删除和编辑待办事项。

createElement() 方法

我们使用 createElement() 方法创建 JavaScript 项。要创建特定元素,我们将项目名称作为字符串传递到 createElement() 方法中。

createElement(tagName) 函数有一个参数作为将使用此方法创建的标记的名称。这里tagName是参数名称,它将采用字符串形式。请注意,只会从一个字符串创建一个元素。

语法

document.createElement("tagName")
Nach dem Login kopieren

tagName 的位置,我们传递标签名称,例如 p(段落)、h1(标题 1)、img (图片)。 createElement 将使 tagName 小写,这样您就不必担心大小写。

步骤

  • 第 1 步 - 使用 h3 和 p 等元素值创建字符串

  • 第 2 步 - 将字符串作为参数传递给 createElement() 方法。将值分配给变量。这将创建我们所需的元素。

  • 第 3 步 - 创建元素后,我们使用 innerText 属性将所需的文本分配给两个元素。

  • STEP 4 - 毕竟,追加我们使用append()或appendChild()方法将创建的元素追加到网页,以便它对网页可见用户。

让我们从字符串创建一个标题和一个段落。

let string1="h3"
let string2="p"
let element1=document.createElement(string1)
let element2=document.createElement(string2)
Nach dem Login kopieren

因此,您必须了解我们如何创建元素,但创建元素无助于向用户显示该元素,因为它不是 DOM 的一部分,相反,我们必须通过将其附加到网页来使其成为 DOM 的一部分.

因此,我们使用一些方法,例如append()appendChild()。

示例

使用append()方法追加创建的元素。

在下面的示例中,我们使用文档 createElement() 方法创建了两个元素 h3 和 p。然后为这些元素分配一些文本,并使用append()方法将元素附加到DOM。最后,使用 innerHTML 属性显示元素。



   Creating elements from string in JavaScriptnhi

Nach dem Login kopieren

示例

使用appendChild()方法追加创建的元素。

在下面的示例中,我们使用文档 createElement() 方法创建了两个元素 h3 和 p。然后为这些元素分配一些文本,并使用 appendChild() 方法将元素附加到 DOM。最后,使用 innerHTML 属性显示元素



   Creating elements from string in JavaScript 

Nach dem Login kopieren

现在您可能会想,上面的程序的输出是相同的,那么是什么让两个程序不同呢?

嗯,是的,两者都用于将节点附加到 HTML 文档,但在情况下,append() 方法会返回附加的节点,但 appendChildI() 方法不会返回任何内容。

使用append()方法我们可以一次追加多个元素,但在appendChild()方法中我们只能一次追加一个元素。

喜欢

document.body.append(element1, element2)
Nach dem Login kopieren

这将完成与

相同的工作
document.body.append(element1)
document.body.append(element2)
Nach dem Login kopieren

使用append()方法DOMString和DOMNodes都可以追加到父元素,但在这种情况下仅appendChild()方法DOMNodes 可以附加到父元素。

所以,这些是我们可以从字符串创建元素的一些方法。

以上是如何在 JavaScript 中从字符串创建元素?的详细内容。更多信息请关注PHP中文网其他相关文章!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!