このような要素があり、querySelectorで取得したいのですが、
html
1<p id="1-%83Z%83%8C%83N%83%5E%82%CC%83e%83X%83g">1-セレクタのテスト</p>
getElementByIdでは取得できました。
javascript
1document.getElementById('1-%83Z%83%8C%83N%83%5E%82%CC%83e%83X%83g')
IDの最初の文字が数値の場合、そのUnicodeコードポイントに基づいてエスケープする必要があるそうなので
javascript
1document.querySelector("#"+CSS.escape(1)+"1-%83Z%83%8C%83N%83%5E%82%CC%83e%83X%83g".substr(1));
としても通らず
javascript
1document.querySelector('[id="1-%83Z%83%8C%83N%83%5E%82%CC%83e%83X%83g"]');
こちらならなんとか取得可能でした。
querySelectorを使いつつ、タイプセレクタを使わない方法はないのでしょうか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。