ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で特殊文字を使用してオブジェクトのプロパティにアクセスするにはどうすればよいですか?
特殊文字を使用したオブジェクト プロパティへのアクセス
DOM 要素を操作する場合、プロパティの ID に次のような特殊文字が含まれる状況が発生することがあります。期間として。ドット表記を使用してこれらのプロパティにアクセスしようとすると、構文エラーが発生する可能性があります。
問題:
次の DOM 要素を考慮してください:
var virDom = document.getElementsByTagName("form")[0];
virDom ID「creditId」と「pwdId..」を持つ 2 つのフィールドがあります。 「virDom.creditId」には問題なくアクセスできますが、「virDom.pwdId..」は名前にピリオドが含まれているため失敗します。
解決策:
特殊文字を使用してプロパティにアクセスするには、括弧表記を使用できます。これには、プロパティ名を角括弧で囲む必要があります。
virDom['creditId'] virDom['pwdId..']
角括弧表記は DOM 要素に限定されません。これを使用して、任意のオブジェクトのプロパティにアクセスできます。これは、有効な識別子ではない文字を扱う場合や、事前にわからない可能性のあるキーにアクセスする場合に特に役立ちます。
以上がJavaScript で特殊文字を使用してオブジェクトのプロパティにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。