Проблема с выбором классов
<ul id ="holder"> <div class="swSlider"> <div class="swPage">1</div> <div class="swPage">2<div> </div> </ul>
function findDimensions()
{
var width = document.body.clientWidth;
var height = document.body.clientHeight;
var el = document.getElementById("holder");
el.style.width = width - 330 + "px";
var width = document.body.clientWidth;
var height = document.body.clientHeight;
var el = document.getElementsByClassName("swPage");
el.style.width = width - 330 + "px";
}
if (window.addEventListener)
window.addEventListener("load", findDimensions, false);
else if (window.attachEvent)
window.attachEvent("onload", findDimensions);
window.onresize = findDimensions;
Пол дня мучаюсь, не получается выбрать все классы swPage. Необходимо выбрать все класы swPage чтобы менялась ширина при изменение размера окна браузера. |
kosty@,
document.getElementsByClassName Возвращает HTMLCollection дочерних элементов соответствующих указанному имени класса https://developer.mozilla.org/ru/doc...ntsByClassName |
В первом случае в el попадает <ul id ="holder"></ul> и ты даешь ему style.width, тут все ок. Во втором же случае в el попадает [div.swPage, div.swPage] и ты пытаешься задать style.width для массива, поэтому ничего не получается
И ты забыл закрыть второй swPage. |
| Часовой пояс GMT +3, время: 11:50. |