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