document.getElementById () альтернатива в jQuery

ОБНОВЛЕНИЕ: яМне жаль, что моя тема была неправильно истолкована многими пользователями. Я'постараюсь быть более понятным. Я'Я использую Drupal, и я создал три плавающих баннера. На главной странице есть блок (block1), который отображает один плавающий баннер, а после обновления появляется второй и третий тоже. Как написано перед этими баннерами есть маленькая кнопка X, чтобы остановить переполнение. Я'мы поместили этот скрипт в один из баннеров, и онработает отлично.


function doexpand() {
    document.getElementById("block1").style.overflow = "visible";
}

function dolittle() {
    document.getElementById("block1").style.overflow = "hidden";
}    

Настоящая проблема в том, что на страницах категорий у меня есть # block2, а в статьях # block3. Эти блоки отображают одинаковые баннеры. Код работает только для одного идентификатора. В этом случае # block1. document.getElementById не работает для большего ID 'как я читаю из других тем.

я пробовал с jQuery с двумя блоками ident следующим образом:

(function ($) {

    function doexpand() {
     $("#block1,#block2").css("overflow","visible");
    }
    function dolittle() {
     $("#block1,#block2").css("overflow","hidden");
    }

    })(jQuery);

Это'не работает. Firebug / console отображает: ReferenceError: doexpand не определено. I '

я тоже пробовал с одним блоком с помощью jQuery:

(function ($) {

        function doexpand() {
         $("#block1").css("overflow","visible");
        }
        function dolittle() {
         $("#block1").css("overflow","hidden");
        }

        })(jQuery);

и это's отображает ту же ошибку.

Примечание: Drupal имеет другую упаковку ивот так:

(function ($) {
        //your existing code
    })(jQuery);

Ответы на вопрос(7)

Ваш ответ на вопрос