javascript - 将 JS 添加到 HTML

标签 javascript

在 printFullName() 函数中:

1.创建一个名为 fullName 的局部变量。

2.为局部变量分配值“Bill Smith”。

3.将 id 为“outputList”的列表项添加到 HTML 有序列表中 本地 fullName 变量作为数据。

在主函数lab02localGlobal()中:

1.将名称“Judy Green”分配给全局变量版本的fullName。

2.将 id 为“outputList”的列表项添加到 HTML 有序列表中 全局 fullName 变量作为数据。

3.调用printFullName()函数。

应显示如下: 1.朱迪·格林 2.比尔·史密斯

但是它一直显示: 比尔·史密斯 1.比尔·史密斯

// global variables
var fullName;

fullName = "Judy Green";

function printFullName() {
"use strict";

  // declare variable
  var fullName;
  var output;

  // assign value to variable
  fullName = "Bill Smith";

  output = document.getElementById("outputList");
  fullName += "<li>" + fullName + "</li>";
  output.innerHTML = fullName;
}

function lab02localGlobal() {
"use strict";

   var output;

   output = document.getElementById("outputList");

   fullName = "<li>" + fullName + "</li>";
   output.innerHTML = fullName;

   printFullName();
}

最佳答案

那是因为您正在 printFullName() 函数中覆盖您的innerHTML。尝试附加到您已在 lab02localGlobal() 中添加的内容。

您可以使用appendChild()方法。请参阅https://plainjs.com/javascript/manipulation/append-or-prepend-to-an-element-29/了解更多详情

关于javascript - 将 JS 添加到 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53495170/

相关文章:

javascript - 如何使纹理始终面向相机..?

javascript - 从对象数组中收集键并将其缩减为单个数组并删除重复项

javascript - 将div内的元素排成一条直线

javascript - 使用 JQuery 以表单形式临时存储键值对的最简单方法

javascript - 如何从数组中返回一个随机值?

javascript - 将文本转换为链接的 Tampermonkey 脚本

javascript - 如何将变量作为字符串参数放入google的API data.addRows ('string' ,值)

javascript - 如何使用 Angular JS 将多个参数传递给 url?

javascript - 使用 Javascript/jquery 访问视频中某一帧的图片内容

php - 在哪里可以找到用 PHP 编写的 JSLint/js 验证解析器?