使用javascript存储动态内容时出现未终止的字符串文字错误

使用javascript存储动态内容时出现未终止的字符串文字错误,javascript,jquery,html,Javascript,Jquery,Html,我想这已经被问过很多次了,但是我对上面的错误有疑问, 我想做的是创建一个cortina effect菜单,它的childdivs内容将根据下拉菜单中的变量而变化 因此,我大致写下了div的内容将如何寻找一个选项来测试它,这就是我所拥有的: function popupContent(selectedText) { return '<div>Operating System: <a class="changer">+<\/a><selec

我想这已经被问过很多次了,但是我对上面的错误有疑问, 我想做的是创建一个cortina effect菜单,它的child
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>';
}
功能弹出内容(selectedText)
{
“返回”操作系统:
+
窗户
OSX
Linux
发布:+11.011.2
10.1
';
}
我使用
$('#divname').html(popupContent(this.name))设置div的内容

当我尝试加载页面时,我得到了一个
未终止的字符串文字错误
,我花了一些时间四处查看,大多数问题似乎是当单词脚本在其中时(我没有)和转义
/
字符,正如您所看到的,我尝试了这些字符


有人能解释一下吗?

你的绳子有断线

您可以这样做:

return '<div>Operating System:' +
  '<a class="changer">+<\/a><select class="firstSelect">' +
  '<option>Windows<\/option>' +
返回“操作系统:”+
'+' +
“窗口”+

等等。

您的字符串中有换行符

您可以这样做:

return '<div>Operating System:' +
  '<a class="changer">+<\/a><select class="firstSelect">' +
  '<option>Windows<\/option>' +
返回“操作系统:”+
'+' +
“窗口”+

等等。

可能重复的只是将HTML代码放在HTML文件中并用CSS隐藏…您只在一行中尝试了吗?可能重复的只是将HTML代码放在HTML文件中并用CSS隐藏…您只在一行中尝试了吗?对。错误消息意味着行返回的“操作系统”(事实上,后面的九行)结束时没有结束单引号。右。错误消息意味着行返回的“操作系统”(事实上,后面的九行)结束时没有结束单引号。