Как изменить ширину 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;');
// Он будет применять ширину ко всем элементам, содержащим этот класс.