javascript document.write变量

时间:2014-01-02 20:15:46

标签: javascript html function

我正在编写一个带有几个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);

它不会加载任何东西。我试过摆脱引号但没有任何不同的事情发生。是否有一些我没有接受的小语法错误?

4 个答案:

答案 0 :(得分:2)

使用

var accountLink = "#";
var accountLogo = "img/myLogos/someLogo.png";

答案 1 :(得分:1)

您应该使用String初始化变量而不是var,然后尝试:

var mytext = "Hello again";
document.write(mytext);

Here is working demo

答案 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>