我的Javascript出了什么问题?

时间:2012-02-04 13:19:15

标签: javascript

我有这个javascript和php:

function change(){

var heading = "<?= $heading ?>";
var description = "<?= $description ?>";
var valid = "<?= $valid ?>";
var background = "<?= $background ?>";
alert("hi");
    switch(background){
        case 1:
        document.getElementById('main').style.backgroundImage = "(url"img/bg1.jpg")";
        break;

        case 2:

        break;

        case 3:

        break;

        default:
        break;
    }
}

如果我删除案例1,该行:document.getElementById('main').style.backgroundImage = "(url"img/bg1.jpg")";该功能将起作用,我将获得hi警报。但如果它在那里它根本不起作用。但是我之前使用过这行代码并且它有效,为什么它会导致这个脚本停止工作?

TIA

2 个答案:

答案 0 :(得分:4)

尝试用以下代码替换该行:

document.getElementById('main').style.backgroundImage = "url('img/bg1.jpg')";

答案 1 :(得分:0)

case 1应如下所示

case 1:
    document.getElementById('main').style.backgroundImage = "url("img/bg1.jpg")";
    break;