为整个代码块设置jQuery选择器上下文?

时间:2016-11-17 01:37:17

标签: javascript jquery iframe jquery-selectors

jQuery的第二个参数允许您指定搜索选择器的上下文。例如:

$('.some-selector', '#some-context')

$('.some-selector')内搜索$('#some-context') - 基本上等同于$('#some-context').find('.some-selector')

是否有某种方法可以在上下文中搜索包含jQuery选择器的整个代码块,而无需为每个代码明确设置上下文参数?某种with类型的东西?

我的情况是我有一个包含4个iframe的页面,我有一堆包含jQuery选择器的代码,但我希望所有这些选择器不仅可以在主文档中搜索(默认行为),而且还可以在每个4个iframe的文件。现在我有一个变量$ domContext,它包含主文档以及4个iframe的文档,所以我可以搜索所有5个文档:

$('.some-selector', $domContext)

对于一行来说这很好,但我有一堆代码需要这样做(实际上分散在~500行文件中)。有更好的方法,还是没有办法绕过它?

0 个答案:

没有答案