我将此代码用于get data-isAirTour
属性,但始终未定义。
var tours = $('#WrapTours').find('div.tour');
var toursTmp;
var length = tours.length;
for (var i = 0; i < length; i++) {
if (tours.eq(i).value.data('isForeignTour') == isForeignTour) {
toursTmp.push(tours[i]);
}
}
的HTML:
<div class="col-sms-6 col-sm-6 col-md-3 tour" data-isAirTour="@item.IsAirTour" data-isForeignTour="@item.IsForeignTour" data-TourType="@item.TourType">
</div>
如何解决呢?
最佳答案
tours[i]
将返回DOM元素。要获取jQuery对象,请使用.eq(index)
,以将对象获取到索引处,然后可以使用.attr()
这样的jQuery方法
tours.eq(i).attr('data-isAirTour')