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

Javascript 为什么在尝试向InnerHTML中的span元素添加id时出错?,javascript,html,Javascript,Html,我的网站在此代码处崩溃并出现此错误。。。为什么? TextElement.innerHTML = "<span id="ID"> text </span>" TextElement.innerHTML=“text” 错误:未捕获的语法错误:意外的标识符 如果我删除ID,它会正常工作 TextElement.innerHTML = "<span> text </span>" TextElement.innerHTML=“

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

      TextElement.innerHTML = "<span id="ID"> text </span>"
TextElement.innerHTML=“text”
错误:未捕获的语法错误:意外的标识符

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

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

如何解决此问题?

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

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

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

TextElement.innerHTML = "<span id='ID'/> text </span>"
TextElement.innerHTML=“text”
当您编写
文本“
时,其解释如下:

string: "<span id="
and code: ID
and string: "> text </span>"
2-不建议这样做,但HTML不需要在没有空格的值周围加引号,因此您可以使用:

TextElement.innerHTML = "<span id=ID> text </span>"; //NOT RECOMMENDED
当您编写
“text”
时,其解释如下:

string: "<span id="
and code: ID
and string: "> text </span>"
2-不建议这样做,但HTML不需要在没有空格的值周围加引号,因此您可以使用:

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

提示:查看语法突出显示。提示:查看语法突出显示。