使用javascript存储动态内容时,未终止字符串文本错误

unterminated string literal error when storing dynamic content with javascript

本文关键字:终止 字符串 文本 错误 存储 javascript 动态 使用      更新时间:2023-09-26

我想这已经被问过很多次了,但我对上述错误有问题,我想做的是有一个cortina效果菜单,其子div s内容将根据来自下拉菜单的变量而变化。

所以我大致写了div的内容如何寻找一个选项来测试它,这就是我的内容:

function popupContent(selectedText)
{
    return '<div>Operating System:
    <a class="changer">+<'/a><select class="firstSelect">
<option>Windows<'/option>
<option>OSX<'/option>
<option>Linux<'/option>
<'/select>
<'/div>
<div>Releases:<a class="changer">+<'/a><select class="secondSelect"><option>11.0<'/option><option>11.2<'/option>
<option>10.1<'/option>
<'/select>
<'/div>';
}

我使用$('#divname').html(popupContent(this.name));

设置div的内容

当我尝试加载页面时,我得到了一个unterminated string literal error,我花了一些时间环顾四周,大多数问题似乎是当字脚本在其中(我没有)和转义/字符,我已经尝试过,如你所见。

有人能解释一下吗?

您的字符串中有换行符。

你可以这样做:

return '<div>Operating System:' +
  '<a class="changer">+<'/a><select class="firstSelect">' +
  '<option>Windows<'/option>' +

等。