Я пытаюсь создать объект, который будет определять наивысшую высоту набора элементов и сделать каждый элемент равным высоте самого большого.Как сделать высоту каждого div равной высоте с помощью JavaScript?
В этом объекте я пытаюсь передать селектор методу JQuery, который находится внутри моего метода объекта. К сожалению, я не могу получить каждый элемент таким образом, и мой оператор Each не срабатывает, но объект возвращает 0 элементов.
Ниже приведен пример моего объекта:
var heightBalance = {
containerName: '',
childElements: '',
alert: function() {
var divs = $(this.childElements);
console.log(divs);
$.each(divs, function(index, value) {
console.log('working');
});
}
}
heightBalance.containerName = '#containers';
heightBalance.childElements = 'div';
heightBalance.alert();
#one {
background-color: green;
width: 50px;
height: 200px;
}
div {
width: 50px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="containers">
<div id="one">d</div>
<div id="two"></div>
<div id="three"></div>
<div id="four"></div>
<div id="five"></div>
</div>
Спасибо за ответ. Не могли бы вы исправить синтаксис в своем примере кода и добавить фрагмент с рабочим примером? – Selfish
Я пошел вперед и пошел это работать и добавил его к нижней части моей библиотеки js: https://github.com/jdmagic21/useful-JavaScript-library/blob/master/tools.js –