【发布时间】:2015-10-01 01:14:09
【问题描述】:
我正在尝试制作一个对象,该对象将确定一组元素的最高高度并使每个元素与最大元素的高度匹配。
在这个对象中,我试图将一个选择器传递给一个位于我的对象方法内部的 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>
【问题讨论】:
标签: javascript jquery html css