我希望在我的创作中有一些动态,因此需要jQuery来计算div
出现在不同div
内的时间,并根据答案执行函数;将css改为准确。
<div class="tiles">
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
</div>
我希望jQuery告诉我.tile
.tiles
的数量
$(function() {
var countOfTiles = $('.tiles > .tile').length;
if ($('.tiles > .tile').length = 2) {
alert('no');
} else if ($('.tiles > .tile').length = 3) {
alert('yes');
}
然而,它要么显示出意外的标识符&#39;或者第一个陈述总是正确的。
那怎么样?
答案 0 :(得分:2)
您需要使用==
进行比较。您当前的代码正在尝试设置readonly的length属性,因此错误
答案 1 :(得分:1)
正确的代码是:
$(function() {
var countOfTiles = $('.tiles > .tile').length;
if ($('.tiles > .tile').length == 2) {
alert('no');
} else if ($('.tiles > .tile').length == 3) {
alert('yes');
}
single =用于赋值,==用于比较