ホームページ >ウェブフロントエンド >jsチュートリアル >IE8_javascript スキルにおける querySelectorAll() に関する質問
querySelector() または querySelectorAll() を使用して name="2nd_btn" の要素を検索すると、FF、chrome、IE8 はすべてエラーを報告します。
FF、以下に示すように、Chrome によって報告されるエラーは同じです:
エラー: キャッチされない例外: [例外... "無効または不正な文字列が指定されました" コード: "12" nsresult: "0x8053000c ( NS_ERROR_DOM_SYNTAX_ERR )" 場所: ".../test/qsa.html 行: 18"]
IE8 エラー メッセージ: 行: 18 エラー: パラメーターが無効です。
よく考えてみると、name の値は数字で始まります。その数字を削除または変更することで取得できます。
これは、通常、ラベルの属性値をカスタマイズする場合、属性値を数字で始めることはできず、$ や ^ などの一般的ではない文字を含めることもできないことを示しています。
HTML ページの先頭で を忘れずに宣言してください。
テストコード: