我正在编写一个带有几个document.write语句的简单javascript ...
String accountLink = "#";
String accountLogo = "img/myLogos/someLogo.png";
function drawLogos(){
document.write('<li><a href="');
document.write("#"); // link to account page
document.write('"><img src="');
document.write('img/myLogos/someLogoF.png'); // reference to logo image
document.write('" alt="" /></a></li>');
}
哪种方法效果很好。但是当我使用这样的变量时......
document.write(accountLink);
它不会加载任何东西。我试过摆脱引号但没有任何不同的事情发生。是否有一些我没有接受的小语法错误?
答案 0 :(得分:2)
使用
var accountLink = "#";
var accountLogo = "img/myLogos/someLogo.png";
答案 1 :(得分:1)
您应该使用String
初始化变量而不是var
,然后尝试:
var mytext = "Hello again";
document.write(mytext);
答案 2 :(得分:1)
使用var
声明字符串变量 var accountLink = "#";
document.write(accountLink);
答案 3 :(得分:1)
使用var
代替String,Javascript是弱打字语言
<script>
var accountLink = "#";
var accountLogo = "img/myLogos/someLogo.png";
function drawLogos(){
document.write('<li><a href="');
document.write(accountLink); // link to account page
document.write('"><img src="');
document.write(accountLogo); // reference to logo image
document.write('" alt="" /></a></li>');
}
</script>