首页 > 解决方案 > 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 .. ..我不知道该怎么做,我将不胜感激。先感谢您

标签: javascriptjquerythissubclass

解决方案


要查看目标元素内部,请使用.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'));
}); 

推荐阅读