私は現在javascriptで遊んでいて、そのコツをつかもうとしています。あいさつを次々とではなく、1行にまとめる方法を考えていました。私の質問が理にかなっていることを願っています。
window.onload = function() {
getGreeting();
};
for(var hours=0; hours < 24; hours++)
{
document.getElementById("loop").innerHTML = document.getElementById("loop").innerHTML + "\n" + getGreeting(hours);
}
function getGreeting(hours) {
var greetingText;
if (hours >=6 && hours < 12) {
greetingText = "Good morning!";
} else if (hours >= 12 && hours < 17) {
greetingText = "Good afternoon!";
} else if (hours >= 17 && hours < 23) {
greetingText = "Good Evening!";
} else if (hours >= 23 || hours < 6) {
greetingText = "Go to sleep!";
}
return greetingText;
}
http://jsfiddle.net/priswiz/KcS5b/ jsfiddleファイルで挨拶が次々と並んでいるのがわかりますが、1行に1つずつ取得する方法を教えてください。
ありがとう!