написать свойство css pbackground в js, не могу работать в firefox - PullRequest
2 голосов
/ 24 августа 2011

эта функция JS:

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

может работать только в т. Е. Я хочу, чтобы он работал в Firefox, как это сделать? PS: я пытался

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

не может работать либо ...

1 Ответ

2 голосов
/ 24 августа 2011

Попробуйте это:

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)";
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...