Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。3,438件1以下のような(idが数値から始まっている)無効なid属性を含むページがあるとします。いう値がコピーされました。試しにこの値を使って要素を参照してみるとエラーになります。エスケープ」などで調べてみて下さい。CSSセレクタにそのまま書けないのでエスケープする必要があります。後続の文字とは空白で区切ります。後続の数字は許されているのでそのままです。エスケープを行なうからです。しなければなりません。document.querySelector("#\\31");で成功するはずです。|031は16進数でASCIIコードの"1"ですね。http://www9.plala.or.jp/sgwr-t/c_sub/ascii.htmlJavaScriptでは文字列リテラルで\xを使ってエスケープすると16進数の文字コードを指定できます。同じ文字列となります。|0まず、id属性値"1"は無効ではありません。そのままスタイルシートに書けばちゃんと動きます。エスケープされているのですね。する必要がありますね。挙動は間違ってはいないもののちょっとおかしいですね。当たるのではないでしょうか。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。