在下面的事件处理程序中,我需要确定点击的是 ID 还是类,并根据它分配一个变量。
在 IF 语句中确定它的最简单方法是什么?
jQuery 代码:
$(document).on('click', '.inter [class], .inter [id]', function () {
prevClass = className;
IF CLASS >>>>>>> className = this.className.substring(1);
IF ID >>>>>>>>>> className = this.id.substring(1);
var back = '<div id="_'+ prevClass +'"></div>';
link[prevClass] = original;
original = link[className];
link[className] += back;
$('.inter').fadeTo(250, 0.25, function () {
$('.inter').html(link[className]);
$('.inter').css({'background-image': 'url("' + className + '.png")'});
$('.inter').fadeTo(250, 1.00);
});
});
});
最佳答案
像这样的东西会起作用:(this.id || this.className).substr(1)
关于jquery - 如何判断联合事件处理器中点击的是class还是id选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16765501/