JavaScript >> Javascript 文檔 >  >> Tags >> DOM

如何使用 JavaScript 創建 DOM 元素

在 vanilla JavaScript 中,您可以使用 createElement() 方法來創建一個新的 DOM 元素。此方法將元素名稱作為輸入,並使用給定名稱創建一個新的 HTML 元素。

不像 jQuery 的 $(...) 將元素的開始和結束標記作為輸入來創建新元素的方法:

const div = $('<div></div>');

createElement() 方法只有 需要元素名稱:

const anchor = document.createElement('a');
const div = document.createElement('div');
const article = document.createElement('article');

創建元素後,可以使用innerTextinnerHTML 添加文本以及子 HTML 節點的元素屬性:

// add text
div.innerText = 'Hey, there!';

// add child HTML nodes
div.innerHTML = '<p>Hello World!!!</p>';

這種方法不僅限於 HTML 標籤。您甚至可以創建自定義標籤 您自己的選擇:

const unicorn = document.createElement('unicorn');
// <unicorn></unicorn>

為了將新創建的 HTML 元素附加到文檔中,JavaScript 提供了 appendChild() 方法:

// create a new element
const div = document.createElement('div');
div.innerText = 'Hey, there!';

// append element to body
document.body.appendChild(div);

Tutorial JavaScript 教程
  1. React Redux 教程第 2 部分——為計數器應用創建 incrementByAMount 和 incrementAsync

  2. 在 Typescript 中合併接口

  3. 誰在呼喚?

  4. 在 5 分鐘內編寫您的第一個端到端測試

  5. 重新思考 Redux(並減少其樣板)

  6. 字符串匹配()方法

  7. 前端與後端開發:有什麼區別?

  1. 使用 Next.js 在 React.js 中為社交網絡鏈接預覽

  2. 需要節點——第 60 卷

  3. 使用 Playwright 向後端發出請求,Django 中的一個示例

  4. 移動圓弧上出現半徑線

  5. 構建直觀的文本拆分器

  6. 為什麼我使用 Web 組件 - 我的用例

  7. 使用 React Router v4 渲染側邊欄或麵包屑

  1. 使用這個技巧在 Javascript 中映射單個對象

  2. 使用 Cube.js 反應查詢生成器

  3. React 的內容、原因和方式(測試)

  4. 使用 React.js、Web RTC 和 Socket.io 構建的具有聊天功能的視頻通話應用