javascript - Jquery 函数应该适用于子类,而不是适用于所有类
问题描述
一个有这个jquery函数......
$(".rolled-wrap").on('click', function() {
$(this).each(function() {
$('.button-text span').text($('.button-text span').data('hover'));
$('.button-text span').attr("data-hover", $('.button-text span').data('hover'));
});
});
此功能只需要为子类工作,当前.rolled-wrap(例如.rolled-wrap(this).button-text span)......但是点击一个类,所有.button-text span的结果summbit .. ..我不知道该怎么做,我将不胜感激。先感谢您
解决方案
要查看目标元素内部,请使用.find()
$(".rolled-wrap").on('click', function() {
$(this).find('.button-text span').text($('.button-text span').data('hover'));
$(this).find('.button-text span').attr("data-hover", $('.button-text span').data('hover'));
});