JavaScript の CSS 操作について

JavaScript で CSS の操作をするとき、CSS

p {color: red;}

のように全ての p について色を変えるようなことはできないのだな。しかし、順番を指定した

document.getElementsByTagName("p")[0].style.backgroundColor = "khaki";

のようなことはできる。

それか、

var ndlist = document.getElementsByTagName("p"); 
for (var i = 0; i < ndlist.length; i++) { 
  ndlist[i].style.color = "red";
}

という無理矢理な方法は可能。