javascript错误中的concatation
我下面的javascript文件没有显示任何内容,尽管我希望那里有一个链接。谁能告诉我原因javascript错误中的concatation,javascript,Javascript,我下面的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; </sc
<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 u='某个网站';
var q+='';
document.getElementById(“demo”).innerHTML=q;
您永远不会将q初始化为空字符串。尝试添加
var q = '';
到脚本的上半部分。您永远不会将q初始化为空字符串。尝试添加
var q = '';
在初始化变量时(使用
var
),不能使用+=
。使用=
是合法的,这在您的情况下适用:
var u = 'somewebsite';
var q = '<a href="'+u+'">';
q += '</a>';
var u='somewebsite';
var q='';
请注意,最后的
var
是多余的,因为q
已经声明。初始化变量时(使用var
)不能使用+=
。使用=
是合法的,这在您的情况下适用:
var u = 'somewebsite';
var q = '<a href="'+u+'">';
q += '</a>';
var u='somewebsite';
var q='';
请注意,最后的
var
是多余的,因为q
已经声明。这里有一些问题:
- 在用
附加到空字符串之前,应先将+=
初始化为空字符串q
声明一个新变量。每个变量只能声明一次var
var q = ''; q += '<...>';
var q=''; q+='';
- 您的链接中没有文本,这解释了为什么您可能看不到任何视觉输出
- 在用
附加到空字符串之前,应先将+=
初始化为空字符串q
声明一个新变量。每个变量只能声明一次var
var q = ''; q += '<...>';
var q=''; q+='';
- 您的链接中没有文本,这解释了为什么您可能看不到任何视觉输出
- 这里有几个问题:
- 这里出了一些问题。首先,正如谢尔曼所说,q并没有被初始化。其次,使用var是重新定义变量。第三,你的链接没有内容:
var u = 'somewebsite';
var q = '<a href="'+u+'">';
q += u;
q += '</a>';
var u='somewebsite';
var q='';
这里出了一些问题。首先,正如谢尔曼所说,q并没有被初始化。其次,使用var是重新定义变量。第三,你的链接没有内容:
var u = 'somewebsite';
var q = '<a href="'+u+'">';
q += u;
q += '</a>';
var u='somewebsite';
var q='';
有时。。我讨厌用“+”连接字符串。看看这个
var q='')
有时。。我讨厌用“+”连接字符串。看看这个
var q='')