私はJavascriptを初めて使用し、いくつかのコードを理解しようとしています。わかりませんし、#
看板に関する資料も見つかりません。
$(function () {
$("#searchTerm").autocomplete({
$( "#searchTerm")はどういう意味ですか?
私はJavascriptを初めて使用し、いくつかのコードを理解しようとしています。わかりませんし、#
看板に関する資料も見つかりません。
$(function () {
$("#searchTerm").autocomplete({
$( "#searchTerm")はどういう意味ですか?
#はプライベートインスタンスフィールドを意味します:https ://tc39.github.io/proposal-class-fields/
2021年の更新:
クラスフィールドはデフォルトでパブリックですが、プライベートクラスメンバーはハッシュ#プレフィックスを使用して作成できます。これらのクラス機能のプライバシーカプセル化は、JavaScript自体によって実施されます。
class ClassWithPrivateField {
#privateField;
}
class ClassWithPrivateMethod {
#privateMethod() {
return 'hello world';
}
}
class ClassWithPrivateStaticField {
static #PRIVATE_STATIC_FIELD;
}
class ClassWithPrivateStaticMethod {
static #privateStaticMethod() {
return 'hello world';
}
}
ソース:https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/Private_class_fields
これはjQueryであり、ポンド記号(#)は要素のIDを示します。これは、jQueryが要素を選択できる1つの方法です。この例では、IDが「searchTerm」の要素を選択します。
IDセレクターの場合、jQueryはJavaScript関数document.getElementById()を使用します。これは非常に効率的です。h2#pageTitleなどの別のセレクターがidセレクターに接続されている場合、jQueryは、要素を一致として識別する前に追加のチェックを実行します。
いつものように、開発者として、あなたの時間は通常最も価値のあるリソースであることを忘れないでください。パフォーマンスを改善する必要があることが明らかでない限り、セレクター速度の最適化に焦点を当てないでください。
各id値は、ドキュメント内で1回だけ使用する必要があります。複数の要素に同じIDが割り当てられている場合、そのIDを使用するクエリは、DOMで最初に一致した要素のみを選択します。ただし、この動作に依存するべきではありません。同じIDを使用する複数の要素を持つドキュメントは無効です。
IDにピリオドやコロンなどの文字が含まれている場合は、それらの文字を円記号でエスケープする必要があります。
それはただの文字列です。は#
文字列の一部にすぎません。$
はjQueryだと思います。
つまり、文字列はjQueryセレクター(またはCSSセレクター)です。「#
ID」を意味します。IDが`searchTermの要素をDOMで検索しています。
与えられた情報で、それはおそらくjQueryIDセレクターです
これは、HTMLの要素のIDセレクターです(具体的にはDOM内)。
これは要素IDです。例:`..。
$("#xyz")
JSまたはjQueryを使用してこのdivにアクセスする必要がある場合は、 .dosomethingと呼んでください。
クラス用<div class="abc">....</div>
>>$(".abc")
それはバニラジャバスクリプトではありません!それがjQueryです!
jQueryでは、CSSスタイルセレクターを介して要素を選択できます。この場合、#x
はIDを持つすべての要素を選択するためのCSSセレクターx
です。