#javascript #html #jquery
Как проверить, является ли выбранный элемент с классом one последним элементом с
классом one?
HTML:
JS:
$(document).on('click', '.one', function() {
if ($(this) == $('.one:last')) {//нужно подправить
console.log("yes")
}
})
Ответы
Ответ 1
Для этого можно использовать .is():
$(document).on('click', '.one', function() {
if ($(this).is('.one:last')) {
console.log("yes");
}
});
Если элементы с классом .one являются статичными на странице, то несколько лучше
(в плане быстродействия) будет использовать такой вариант:
$(document).ready(function() {
var $elements = $('.one');
var lastElement = $elements[$elements.length - 1];
$elements.on('click', function() {
if (this == lastElement) {
console.log("yes");
}
});
});
Комментариев нет:
Отправить комментарий