\r\n\r\n\r\n```\r\n```js\r\n{\r\n const list = document.querySelector('#aiueo');\r\n list.innerHTML =\"サンプル\";\r\n );\r\n}\r\n```\r\nまず上記のquerySelectorの方では、\r\n\r\nサンプル\r\n\r\nとブラウザに表示できました。しかし、\r\n\r\n```HTML\r\n \r\n\r\n \r\n\r\n\r\n```\r\n```js\r\n{\r\n const list = document.querySelectorAll('#aiueo');\r\n list.innerHTML =\"サンプル\";\r\n );\r\n}\r\n```\r\n上記のquerySelectorAllで表示させようとすると、\r\n\r\nカテゴリ1\r\nカテゴリ2\r\nカテゴリ3\r\n\r\nと元のHTMLのテキストが表示されてしまいます。\r\n\r\n\r\n自分としては、\r\n\r\nサンプル\r\nサンプル\r\nサンプル\r\n\r\nと表示されると思ったのですが、どの点がいけないのでしょうか?","answerCount":1,"upvoteCount":0,"datePublished":"2020-06-16T10:31:43.975Z","dateModified":"2020-06-16T10:31:43.975Z","acceptedAnswer":{"@type":"Answer","text":"`querySelectorAll`はその名前の通り、複数の要素が取れうるものなので、返り値は個々のエレメントではなく、それを束ねた**配列のようなもの**です。書き換える際には`for`や`forEach`などで回して1つずつ処理する必要があります。\r\n\r\nあと、`document.querySelectorAll('#aiueo')`で取れるのは外側の`