为什么我得到意外令牌非法在javascript
Why am I getting Unexpected token illegal in javascript?
为什么我在这个脚本中得到错误"意外令牌非法" ?该脚本应该检索所有cookie并在表中显示它们的名称和值。错误发生在有开始表标记的那行。
document.getElementById("showCookies").onclick = function(){
var columnRight = document.getElementById('columnRight');
var cookies = document.cookie;
var cookiesContent = '<h1>Existing Cookies</h1>';
console.log(cookies);
cookies = cookies.split(";");
if(cookies.length > 0){
cookiesContent += '<table width="30%" cellspacing="1" cellpadding="10" border="0">
<thead>
<tr>
<th>Name</th>
<th>Value</th>
</tr>
</thead>
<tbody>
';
for(var i = 0; i < cookies.length; i++){
cookieAtts = cookies[i].split('=');
cookiesContent += "<tr><td>" + cookieAtts[0] + "</td><td>" + cookieAtts[1] + "</td></tr>";
}
cookiesContent += "</tbody></table>";
}
columnRight.innerHTML = cookiesContent;
return false;
}
使用字符串连接来定义长字符串:
cookiesContent += '<table width="30%" cellspacing="1" cellpadding="10" border="0">' +
'<thead>'+
'<tr>' +
'<th>Name</th>'+
'<th>Value</th>'+
'</tr>'+
'</thead>'+
'<tbody>';
这是因为你不能在JavaScript中有多行字符串没有反斜杠:
cookiesContent += '<table width="30%" cellspacing="1" cellpadding="10" border="0"> '
<thead> '
<tr> '
<th>Name</th> '
<th>Value</th> '
</tr> '
</thead> '
<tbody> '
';
您的字符串中有<thead...
换行,这是不允许的
连接此:
cookiesContent += '<table width="30%" cellspacing="1" cellpadding="10" border="0">' +
'<thead> ' +
'<tr> ' +
'<th>Name</th>' +
'<th>Value</th>' +
'</tr>' +
'</thead>' +
'<tbody>';
或者在同一行:
cookiesContent += '<table width="30%" cellspacing="1" cellpadding="10" border="0"><thead><tr><th>Name</th><th>Value</th></tr></thead><tbody>';
相关文章:
- 意外的令牌非法javascript/metrol
- 为什么我得到“;非法字符语法错误未终止的字符串文字“;当我使用javascript时
- php/js 工具或函数,以防止从 php 打印到 javascript 时出现“意外非法”
- Worklight构建将非法字符插入到Javascript文件中
- 带有PHP的Javascript函数抛出“非法形成的XML语法”错误
- 什么是非法调用类型JavaScript中的错误
- JavaScript正则表达式说非法
- 为什么某些函数调用在 JavaScript 中被称为“非法调用”
- JavaScript 中的 getUserMedia() 跨浏览器规范化.非法调用
- 为什么这个javascript片段触发“意外令牌非法”
- JavaScript正则表达式给出非法字符的错误
- 尝试将javascript转换为jquery时出现错误“非法调用”
- 在javascript中使用java对象时出现非法访问异常
- Javascript非法字符错误
- Javascript文件中的非法字符导致表单无法使用Jquery
- javascript文件中附加了非法字符
- 从DOM ID中删除非法字符的Javascript正则表达式
- 如果我使用gzipped JavaScript文件,我会在Chrome和Firefox中都出现非法的字符/令牌错误
- 在试图将事件记录到flush中时,javascript中出现了非法字符语法错误
- Uncaught TypeError:JavaScript中的非法调用