我有一组像这样标记的 img 框
我想得到一个计数并拥有这个:
<div data-location-id="6" class="img-box-set">my img</div>
我有:
var location_id = $(this).data('location-id');
// fixed per comment #1 below
var count_of=$('.img-box-set[data-location-id='+location_id+']').length;
alert("here is count_of" + count_of);
但长度总是返回 0。我在选择器或长度属性上做错了吗?
另外,假设我有 4 个,我将如何确定我所处的位置(基于 0 或基于 1)?
谢谢
编辑#1 所以我认为这可行,但不是(根据@jack)和索引文档。(更新 - 这确实有效;有语法错误)
var index_box=$('.img-box-set[data-location-id='+location_id+']').index(this);
alert("here is the index" + index_box);