0

最近、JavaScript フレームワークを使用していない Web サイトでは $ が定義済みの関数であることに気付きました。

Firefox の firebug と Chrome の開発者ツールでは、$ は document.getElementsByTagName(STRING)[0]、document.getElementById(STRING_BEGINNING_WITH_#)、document.getElementsByClassName(STRING_BEGINNING_WITH_PERIOD)[0] の短縮関数として定義されています。

$ は最新のブラウザーで定義されていますか? これは ECMAScript への追加ですか? それとも、これらの特定の開発者ツールが $ を定義しているだけなのでしょうか?

4

3 に答える 3

7

$ は、一部のブラウザのコンソール (chrome、たとえば iirc) でdocument.getElementByIdorのエイリアスとして定義されていdocument.querySelectorます。(それ以外は、いいえ、未定義のままにする必要があります)

于 2013-08-12T16:55:25.027 に答える