javascript - 为什么在尝试向 InnerHTML 中的 span 元素添加 id 时出现错误?

标签 javascript html

我的网站在此代码处崩溃并出现此错误...为什么?

      TextElement.innerHTML = "<span id="ID"> text </span>"

Error: Uncaught SyntaxError: Unexpected identifier

如果我删除 ID,它会正常工作...

      TextElement.innerHTML = "<span> text </span>"

我该如何解决这个问题?

最佳答案

您需要在双引号内使用单引号。当您使用双环绕 ID 时,您正在转义引号

TextElement.innerHTML = "<span id='ID'/> text </span>"

关于javascript - 为什么在尝试向 InnerHTML 中的 span 元素添加 id 时出现错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32638935/

相关文章:

javascript - 使用纯 Javascript 更改 html 表行值索引

javascript - 使用带有 jquery 3.1.1 的 stellar.js 未捕获的 TypeError

html - 无法单击div中的输入复选框

javascript - 将元素 display none 改回默认样式值 JS

javascript - 使用 PHP 和 JS 将 div = contenteditable 保存到 MySQL

python - 如何在 Beautiful Soup 4 中将包含子标签的标签与空标签分开?

javascript - SharePoint 2013 客户端上下文 : How to DELETE specific list items by MULTIPLE CONDITION filter?

javascript - 预编译的 Handlebars 模板不起作用

javascript - Ember.js - 在 Handlebars 模板中构造一个 href url

javascript - "this.setState is not a function"