为什么$()适用于Google?

时间:2018-02-01 14:05:29

标签: jquery html google-chrome

我没有在我的HTML页面上包含jQuery文件,但仍然{jen}在Google Chrome控制台中运行,它充当选择器,为什么?但是,jQuery的功能不起作用,但我想知道为什么$()正在使用谷歌Chrome控制台?

1 个答案:

答案 0 :(得分:6)

Chrome devtools定义了一组有用的快捷方式来查询DOM。其中包括document.querySelectorAll(selector) providers: [ AppConfig, { provide: APP_INITIALIZER, useFactory: (config: AppConfig) => () => config.load(), deps: [AppConfig], multi: true }, { provide: LocationStrategy, useClass: HashLocationStrategy}, { provide: ErrorHandler, useClass: GlobalErrorHandler }] 。来自docs

  

$(selector)返回对具有指定CSS选择器的第一个DOM元素的引用。此函数是document.querySelector()函数的别名。

同样,AppConfig@Injectable() export class AppConfig { private config: Object = null; constructor(private http: HttpClient) {} public getConfig(key: any) { return this.config[key]; } public load() { return new Promise((resolve, reject) => { this.http.get(environment.serviceUrl + 'config/config') .catch((error: any) => { return Observable.throw(error || 'Server error'); }) .subscribe((responseData) => { this.config = responseData; this.config['service_endpoint'] = environment.serviceUrl; resolve(true); }); }); } } 方法的别名。

因此它与jQuery无关,它们只能在开发人员控制台中使用。