[javascript] What is the difference between children and childNodes in JavaScript?