javascript连接错误
Concatanation in javascript error
我下面的javascript文件显示什么,虽然我期待那里的链接。谁来告诉我原因
<p id="demo"></p>
<script type="text/javascript">
var u = 'somewebsite';
var q += '<a href="'+u+'">';
var q += '</a>';
document.getElementById("demo").innerHTML=q;
</script>
初始化变量时不能使用+=
(使用var
)。使用=
是合法的,这将在你的情况下工作:
var u = 'somewebsite';
var q = '<a href="'+u+'">';
q += '</a>';
注意最后的var
是多余的,因为q
已经声明了。
这里出了几个问题。首先,正如shelman所说,q没有被初始化。其次,使用var是重新定义变量。第三,你的链接没有内容:
var u = 'somewebsite';
var q = '<a href="'+u+'">';
q += u;
q += '</a>';
这里有几个问题:
-
在附加
+=
之前,应该将 var
声明了一个新变量。每个变量只能声明一次。var q = ''; q += '<...>';
您的链接中没有文本,这解释了为什么您可能看不到任何可视输出。
q
初始化为空字符串您从未将q初始化为空字符串。尝试添加
var q = '';
有时候…我讨厌用"+"来连接字符串。看看这个http://www.w3schools.com/jsref/jsref_concat_string.asp。
var q = '<a href="'.concat(u).concat('"/>')
相关文章:
- 在node.js中写入ECONNRESET错误和套接字连接检查
- JavaScript和Java WebSocket SSL连接错误
- 模拟连接错误
- 如何防止“;错误:连接ECONNREFUSED”;
- 在javascript中调用seam远程函数时处理连接错误
- Webrtc和socket.io:createanswer()总是有一个错误.为什么?我的代码连接了两个对等体,但其中只
- socket.io:断开连接事件 - “传输关闭”、“客户端命名空间断开连接”、“传输错误”和“强制关闭”
- 解决节点中的“本地主机意外关闭连接”错误
- Postgresql错误:连接已终止
- 如何在node.js中设置mysql连接,以在带无符号整数的算术上抛出超出范围的错误
- Chrome 消息传递.未捕获错误:连接到扩展时出错
- “错误:连接 ENOENT”当节点快速中间件发出 POST 请求(使用节点请求库)时
- 节点.js npm 安装错误连接超时
- 错误连接拒绝http://localhost:3000/socket.io/socket.io.js.
- 为什么我的查询在pgAdming上工作,但当我从服务器执行它时,我得到一个查询错误(错误:连接终止)
- Openshift和外部mysql数据库与node-mysql(错误:连接ECONNREFUSED)
- 500服务器错误(连接重置),JS文件获胜't负载
- 错误:连接[localhost:27017]失败
- Node.js类型错误连接-flash
- 程序失败- html和javascript之间的错误连接