jQuery 当前使用window
它作为它的默认元素,所以任何类似$('div')
的调用都会div
在window
.
有什么方法可以更改 jQuery 的默认值,例如:
$.defaultRoot = $('.anyOtherRootElement');
$('div').text("Hello");
.anyOtherRootElement
这将选择包含类的元素内的任何 div 。
提前致谢
更新
只是一个更新在这里更细化了这个问题:
我想根据来自外部脚本的外部查询执行上述操作,外部脚本不知道是什么defaultRoot
所以他们仍然可以调用应该是当前基础的内容,所以在这种情况下,我害怕添加 a不幸的是,第二个参数不是一个选项。
同时创建function
which 返回defaultRoot.find(el)
会阻止我使用第一级方法,例如$.trim
,$.each
等……所以不幸的是,这也是不可能的。