更新:修改和编辑了你们在下面指出的一些明显问题。我变热了吗?
$(document).ready(function(){
var totaldivs = $('.feature').length;
if (totaldivs == 3){
removeClass().addClass('three-features');
} else if(totaldivs == 2){
removeClass().addClass('two-features');
}
});
我是 JavaScript/JQuery 的新手,所以也许我在这里尝试做的事情有可悲的缺陷,但我想制作一个脚本来检查页面上有多少特定类的 div 并更改这些 div 基于存在的数字。我计划通过在检查 div 数组的长度后将 div 的类更改为具有不同宽度的类来做到这一点。
我在哪里错了?
我知道我必须为 IE 中的 getElementsByClassName 找出另一个解决方案。
这是我的js:
var totaldivs = document.getElementsByClassName('feature');
$(document).ready(function(){
if (features.length==3){
$('.features').removeClass().addClass('three-features');
} else if(features.length==2){
$('.features').removeClass().addClass('two-features');
}
});
这是我的CSS
.feature {
float: left;
}
.two-features {
float: left;
width: 100px;
}
.three-features {
float: left;
width: 50px;
}