[英]How to get only clicked element by class name?
我有一些具有相同 class 名称的元素,但我只想获取单击的元素 class 并更改它。
var icon = $('.opener i'); // I want to take this class of only clicked element
Function
$('.cate-inner span.opener').on("click", function(){
var icon = $('.opener i');
if ($(this).hasClass("plus")) {
$(this).parent().find('.mega-sub-menu').slideDown();
$(this).removeClass('plus');
$(this).addClass('minus');
icon.removeClass('fa-plus');
icon.addClass('fa-minus')
}
});
没有 html 很难说,但我猜比更换
var icon = $('.opener i');
经过
var icon = $(this).find('i');
可以解决问题
"li").click(function() {
var colorClass = this.className;
console.lo
尝试这样做。
你能把你的 Html 贴在图标所在的位置吗?
基本上,您可以使用$(this).closest( ".opener i" )
找到图标
$(this).closest('.parentElemnt').find('.opener i')
但是为了给你确切的代码,我需要查看 HTML 代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.