Как выбрать все элементы с помощью текущего селектора? Может показаться немного ленивым, но я хочу знать, возможно ли это - и не использовать имя класса.
$(document).on('click', '.selector', function() {
// Select all nodes based on this selector
$($(this).context) // Tried this but didn't work. I want to use $(this) to get the original selector (.selector), but not use $(this).className
});
Таким образом, вместо написания:
$('.selector').removeClass('selected');
$(this).addClass('selected');
Я хочу:
$($(this).getSelector()).removeClass('selected'); // Remove class from all nodes with this selector
$(this).addClass('selected'); // Only add class to the item currently clicked
Это не повторять селектор.
, когда вы на самом деле использовать '$ (это)', то он будет относиться к самому полному элементу. что именно вы хотите сделать? – dreamweiver
Что значит все предметы? Ваш селектор фактически является именем класса, поэтому вам нужно будет получить элементы по имени класса. – Oktav
Я хочу общее решение. Это может быть тег или идентификатор ... – silkfire