JavaScript 中的连接

2023-12-20

由于某种原因,当 keyText 变量应该连接关键字中的每个变量时,它没有显示任何值。

当有人单击该按钮时,它会运行 addKeyword 并获取输入的值。

尝试 Console.Log keyText 变量,但根本不起作用。

var keywords = [];
      var keyText = "";

      function addKeyword() {
          var keywordName = document.getElementById("keywordAdd").value
          keywords.push(keywordName);

          keywords.forEach(showKeywords);

          function showKeywords(item, index) {
              var newString = "<span class='keyword' onclick='delKeyword(" + index + ")'>✖ " + item + "</span>";
              keyText.concat(newString);
              document.getElementById("keywords").innerHTML = keyText;
          }

      }

控制台中没有显示错误。预期结果是一个列表,但未显示。


问题是.concat https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/concat不会改变字符串,它返回一个新字符串。 你需要做这样的事情:

keyText = keyText.concat(newString);

顺便说一句,您当前的方法效率不高,因为它会在每次迭代时更改元素的内部 HTML。您应该只在生成所有元素的 HTML 后执行一次该操作。这是另一种方法:

const result = keywords.map((item, index) => (`<span class="keyword" onclick="delKeyword(${index})">✖ ${item}</span>`)).join('');
document.getElementById("keywords").innerHTML = result;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JavaScript 中的连接 的相关文章

随机推荐

  • 更改 Hmisc Summary() 返回的摘要变量

    有没有一种简单的方法可以利用返回的传统四分位数summary formula with method reverse 来自 Hmisc R 库 我想获得每个连续变量的平均值 SD 最小值 最大值 但没有成功 可以通过参数传递自定义函数调用f
  • @RequestParam 与 @PathVariable

    有什么区别 RequestParam and PathVariable处理特殊字符时 被接受 RequestParam作为空间 如果是 PathVariable 被接受为 PathVariable就是从URI中获取一些占位符 Spring称
  • nginx:将移动请求重定向到 /mobile/$uri

    我正在尝试设置 nginx 将所有来自移动设备的请求重定向到 mobile uri 我想出了这个解决方案 但它似乎不起作用 是语法问题还是对整个重定向概念的误解 if http user agent iPhone iPod android
  • 如何在运行时以编程方式找出应用程序 ID?

    有没有办法做到这一点 我讨厌在某个地方硬编码应用程序 ID 如果您指的是您的 com whatever whatever 标识 NSString myAppID NSBundle mainBundle bundleIdentifier 如果
  • 请求的 URL 授权失败

    我正在将一些站点转移到运行 IIS6 的新 Windows 2003 安装中 但是我遇到了表单身份验证问题 相关网站在具有相同操作系统和 IIS 版本的旧机器上运行良好 当我尝试登录网站时 我收到事件日志 请求的 URL 授权失败 并且页面
  • 为什么 Spark SQL 认为索引的支持不重要?

    引用 Spark DataFrames 数据集和 SQL 手册 http spark apache org docs latest sql programming guide html unsupported hive functional
  • JS中拖动多张图片

    我想在窗口周围拖动多个图像 我可以用一张图像做到这一点 但用更多图像就不行了 我认为这是因为我动态创建 div 并且其余代码的 ID 未知 但我不知道如何解决该问题 function dragElement elmnt var pos1 0
  • 使用 jQuery 查找 XML 节点并使用其值

    我正在使用这样的 XML 文件
  • css include url 末尾的问号有什么作用?

    我注意到在某些网站 包括 SO 上 CSS 的链接如下所示 我想说可以肯定的是 v 6638告诉浏览器加载 css 文件的版本 6638 但是我可以在我的网站上执行此操作吗 我可以通过更改数字来包含不同版本的 CSS 文件吗 加载all c
  • 循环根据 R 中的其他情况创建一个新变量(非常基本)

    我有一个包含三个变量的数据框 ID group and nominated ID 我想知道group that nominated ID属于 我想象对于每种情况 我们都会采取nominated ID 找到它等于的情况ID 然后设置nomin
  • Grails 无法识别 Java 类

    我在 Windows 7 32 位 上使用 Groovy Grails Tool Suite 3 1 0 我一生都无法让 Grails 识别我在 Grails 应用程序的 src java 目录中创建的简单 Java 类 这是我的java类
  • React Native TextInput 不允许输入/文本更改

    我有一个带有 TextInput 和 2 个按钮的组件 1 个按钮递增 其他按钮递减 我在 TextInput 上有一个 onChange 和值 当单击按钮时 值会发生变化 输入中的文本增加或减少 但是通过 TextInput 输入值 它不
  • 在python中给定阈值时有效删除彼此接近的数组

    我使用 python 来完成这项工作 并且在这里非常客观 我想找到一种 pythonic 方法来从数组数组中删除距离阈值彼此接近的 重复项 例如 给出这个数组 5 024 1 559 0 281 6 198 4 827 1 653 6 19
  • 图表上“漂亮”网格线间隔的算法

    我需要一个相当智能的算法来为图形 图表 提供 漂亮的 网格线 例如 假设条形图的值为 10 30 72 和 60 您知道 最小值 10 最大值 72 范围 62 第一个问题是 从什么开始 在这种情况下 0 将是直观的值 但这不适用于其他数据
  • 什么是 Serilog 解构?

    Serilog的目的是什么 syntax 如果我运行以下命令 var dummy new Foo Bar Date DateTime Now Log Information Dummy object Dummy dummy 然后我得到控制台
  • 来自 nginx API 端点的响应“No Access-Control-Allow-Origin”

    我收到的错误似乎是 CORS 问题 我正在尝试通过以下方式向我的 RESTful API 发出 POST 请求HttpClient如下 import Component OnInit from angular core import Obs
  • ITMS-90429:无效的 Swift 支持 - 文件 libswiftDarwin.dylib、libswiftMetal.dylib、

    当我想在 Appstore Connect 上发布我的存档时 我遇到了 Xcode 12 3 swift 5 和 cocoapods 1 10 1 版本的问题 一切都很顺利 但是一旦应用程序发送 我就会收到一封来自 App Store Co
  • 如何初始化标头中的静态成员[重复]

    这个问题在这里已经有答案了 给定的是一个具有静态成员的类 class BaseClass public static std string bstring 字符串显然必须是默认初始化课堂之外 std string BaseClass bst
  • 在 Python pandas 中拆分和连接数据帧以使用 rpy2 进行绘图

    我有一个关于 Python 中的 pandas 数据框的问题 我有一个大数据框df我分成两个子集 df1 and df2 df1 and df2加在一起并不能构成全部df 它们只是它的两个互斥的子集 我想用 rpy2 在 ggplot 中绘
  • JavaScript 中的连接

    由于某种原因 当 keyText 变量应该连接关键字中的每个变量时 它没有显示任何值 当有人单击该按钮时 它会运行 addKeyword 并获取输入的值 尝试 Console Log keyText 变量 但根本不起作用 var keywo