我只是想清理一些 jQuery,并不能完全弄清楚将 jQuery 调用范围限定为特定 dom 元素的调用是什么。举个例子,我有以下代码:
$('#outer-element .first-class').html('wanna');
$('#outer-element .second-class').html('scope');
$('#outer-element .third-class').html('better');
我猜将这些第一/第二/第三类调用中的每一个调用到一个常见的外部元素调用是一种更优雅的方法,我只是不确定这样做的语法是什么。我猜是这样的
$('#outer-element').SOMETHINGGOESHERE(function() {
$(this).find('.first-class').html('wanna');
$(this).find('.second-class').html('scope');
$(this).find('.third-class').html('better');
});
有任何想法吗?有什么比我上面建议的更优雅的吗?简而言之 - 我知道上面的内容很丑陋。我正在寻找一种更漂亮的 JavaScript 方法。