这个js函数:

只能在IE中工作,我想在Firefox中工作,怎么办?
ps:我尝试过

function(strIDHead) {
    var leftTD = document.getElementById(strIDHead + "_left");
    if (leftTD != null) {
        leftTD.background = "Images/Button/button_left.gif";
    }
}

也不会工作...

最佳答案

尝试这个:

if (leftTD) leftTD.style.background = "url(Images/Button/button_left.gif)";


或者,如果您可以使用jQuery(整个功能,而不仅仅是最后一行):

$('#' + strIDHead + '_list').css('background', 'url(Images/Button/button_left.gif)');


更新:您的函数头也是不正确的,除非您想要一个匿名函数,而只是忘记将代码复制到分配它的位置。正确的函数如下所示:

function someFunction(strIDHead) {
    var leftTD = document.getElementById(strIDHead + "_left");
    if (leftTD) {
        leftTD.style.background = "url(Images/Button/button_left.gif)";
    }
}

10-01 01:17