欢迎光临
我们一直在努力

如何使用 JavaScript 返回 HTML 或构建 HTML?

如何使用 javascript 返回 html 或构建 html?

构建 Web 应用程序时,经常需要在客户端动态生成 HTML。这可以使用 JavaScript 来完成,并且有不同的方法可以实现。在本文中,我们将向您展示如何返回 HTML 或使用 JavaScript 构建 HTML。

从函数返回 HTML

动态生成的一种方法HTML 是从函数返回一个 HTML 字符串。例如,假设我们有一个生成列表项的函数 –

function generateListItem(text) {
   return '<li>' + text + '</li>';
}

然后我们可以使用这个函数来生成 HTML –

function generateListItem(text) {
   return '<li>' + text + '</li>';
}

var list = '
    ‘;
    list += generateListItem(‘Item 1’);
    list += generateListItem(‘Item 2’);
    list += generateListItem(‘Item 3’);
    list += ‘

‘;

console.log(list)

列表变量现在包含以下 HTML –

<ul>
   <li>Item 1</li>
   <li>Item 2</li>
   <li>Item 3</li>
</ul>

使用 DOM 方法构建 HTML

动态生成 HTML 的另一种方法是使用 DOM 方法构建 HTML 结构。这可以通过创建元素然后将它们添加到 DOM 来完成。例如,假设我们要创建一个包含与之前相同的项目的列表 –

var list = document.createElement('ul');

var item1 = document.createElement('li');
item1.innerText = 'Item 1';
list.appendChild(item1);

var item2 = document.createElement('li');
item2.innerText = 'Item 2';
list.appendChild(item2);

var item3 = document.createElement('li');
item3.innerText = 'Item 3';
list.appendChild(item3);

列表变量现在包含以下 HTML –

<ul>
   <li>Item 1</li>
   <li>Item 2</li>
   <li>Item 3</li>
</ul>

示例

在下面的示例中,我们使用不同的 DOM 方法构建 HTML 列表。

<!DOCTYPE html>
<html>
<body>
   <h2> Building HML using DOM methods</h2>
   <div id="parent">
      <p> We create a list by generating HTML elements</p>
      <h4 id="child">Tutorials List</h4>
   </div>
   <div id="result"></div>

   <script>
      var list = document.createElement('ul');
      var item1 = document.createElement('li');
      item1.innerText = 'JavaScript';
      list.appendChild(item1);

      var item2 = document.createElement('li');
      item2.innerText = 'Python';
      list.appendChild(item2);

      var item3 = document.createElement('li');
      item3.innerText = 'Rupy';
      list.appendChild(item3);
      document.getElementById("result").appendChild(list)
   </script>
</body>
</html>

在上面的程序中,我们使用createElement方法创建无序列表和列表项。 appendChild 方法用于将列表项添加到列表中。

使用innerHTML 构建HTML

构建HTML 的另一种方法是使用innerHTML 属性。这可以通过创建一个元素然后将其 innerHTML 属性设置为 HTML 字符串来完成。例如,假设我们要创建一个包含与之前相同的项目的列表 –

var list = document.createElement('ul');
list.innerHTML = '<li>Item 1</li><li>Item 2</li><li>Item 3</li>';

列表变量现在包含以下 HTML –

<ul>
   <li>Item 1</li>
   <li>Item 2</li>
   <li>Item 3</li>
</ul>

示例

在下面的示例中,我们通过将列表分配给innerHTML 来构建一个HTML 列表。

<!DOCTYPE html>
<html>
<body>
   <div id="result"> List </div>
   <script>
      var list = document.createElement('ul');
      list.innerHTML = '<li>Item 1</li><li>Item 2</li><li>Item 3</li>';
      document.getElementById("result").appendChild(list)
   </script>
</body>
</html>

在上面的程序中,我们使用createElement方法创建一个列表。使用 innerHTML 将列表项添加到列表中。为了显示列表,我们使用 appendChild 方法附加了 id = “result” 的 元素。

结论

在本教程中,我们展示了如何使用 JavaScript 返回 HTML 或构建 HTML。有不同的方法可以实现,您选择的方法取决于您的需求。

赞(0) 打赏
未经允许不得转载:码农资源网 » 如何使用 JavaScript 返回 HTML 或构建 HTML?
分享到

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册