Как изменить ширину div?

Ладно, я делаю скрипт greasemonkey и пытаюсь сжать правую колонку в фейсбуке с рекламой до 1 пикселя, чтобы я мог растянуть соответствующий контент посередине, но все, что я пробую, не работает! Я попробовал это, и я не работал:

document.getElementById('rightCol').style.width = '1px'; 

Это CSS, который сообщает боковой панели 244 пикселей

#rightCol{margin-top:-10000px;float:right;padding-right:0;width:244px;word-wrap:break-word}

Любая помощь будет принята с благодарностью!

3 ответа

Это будет работать

window.addEventListener ("load", function() {
    document.getElementById('rightCol').style.display = 'none';
}, false);

работал на меня.

Вы можете попытаться скрыть весь столбец:

document.getElementById('rightCol').style.display = "none"

Почему бы вам не попробовать JQuery. Ну, я не нахожу никакой ошибки в вашем коде. Но попробуй это.

$('#rightCol').attr('style','width: 10px;');

Или вы можете применить класс к этому конкретному столбцу и выбрать его с помощью селектора классов, например:

$('.rightColClass').attr('style','width: 10px;'); // Он будет применять ширину ко всем элементам, содержащим этот класс.

Другие вопросы по тегам