質問: JavaScriptでYoutubeの高評価ボタンが押されているかどうか、と ボタン押下処理を動かしたいです。 一般的にはIDが一意になっており、ID指定で要素を取得し、 value取得や押下処理をすると思います。 しかし、Youtubeでは以下のようなボタン要素が複数あります。 ``` ``` id, class名ともに全く同じなんです。 高評価ボタン押下時はaria-pressedにtrueが入り、 押されていないときはfalseが入るので、押下判定は出来そうなのですが id, class名が一意ではないため、肝心の要素指定が出来ません。 このような場合、どのような方法を使って押下判定、 ボタン押下処理の実行を行えばいいですか?
回答: ``` document.querySelector('#menu-container a') ``` これで高評価ボタンの要素を取得できます。 まあそのうち変わってしまうかもしれませんが...