cuốn sách gpt4 ai đã làm

javascript - if 小于 on .length 的条件不能精确工作

In lại Tác giả: Walker 123 更新时间:2023-11-28 18:06:32 29 4
mua khóa gpt4 Nike

我制作了一个脚本,其中 #hsz-wrap2 附加到最后一个可见的 div,当 div 数量低于或等于 16 hiện hữu #snapshot_vertical div 内。

Nhưng,nếu như 条件的工作方式我不明白。

添加第 16 个 div 时,代码片段中的 div 不应出现!

为什么会发生这种情况?我缺少什么?

jQuery(document).ready(function($) {

$('#snapshot_vertical > div').hide();
$('#snapshot_vertical > div:lt(16)').show();


$("#snapshot_vertical").append('
Mégtöbb termék

Összesen még ' + ($("#snapshot_vertical > div").filter(":hidden").size()) + ' termék
');

if ($('#snapshot_vertical > div').length <= 16) {

$('#snapshot_vertical > div').show();
$('#hsz-wrap2').hide();

}
$('#hsz-wrap2').click(function() {
$('#snapshot_vertical > div').show();
$(this).hide();
});

});



1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.



câu trả lời hay nhất

您在计算 div 长度之前附加了 id="hsz-wrap2" div ..所以您的 16 个 div + 附加的 div = 17 而不是 16 ..您可以在附加 div 之前获取 div 长度,如下所示

jQuery(document).ready(function($) {

$('#snapshot_vertical > div').hide();
$('#snapshot_vertical > div:lt(16)').show();
var length = $('#snapshot_vertical > div').length;

$("#snapshot_vertical").append('
Mégtöbb termék

Összesen még ' + ($("#snapshot_vertical > div").filter(":hidden").size()) + ' termék
');
//alert($('#snapshot_vertical > div').length);
if (length <= 16) {

$('#snapshot_vertical > div').show();
$('#hsz-wrap2').hide();

}
$('#hsz-wrap2').click(function() {
$('#snapshot_vertical > div').show();
$(this).hide();
});

});



1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.


关于javascript - if 小于 on .length 的条件不能精确工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42455998/

29 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress