次のコードがあります。
window.onload = function createDivs() {
for(var i = 1;i<29;i++) {
var div = document.createElement("div");
var body = document.getElementsByTagName("body")[0];
var n1 = document.createTextNode("Cell " + i);
var n2 = document.createTextNode(i + " Cell");
div.style.width = "100px";
div.style.height = "100px";
div.style.border = "1px solid red";
div.style.cssFloat = "left";
div.style.margin = "1px"
div.className = i;
body.appendChild(div);
}
div.onmouseover = function() {
this.appendChild(n1);
},
div.onmouseout = function() {
this.appendChild(n2);
}
}
私が達成したいこと
- 各divのマウスオーバーでは、divにはセル1、セル2、.....セル28までのテキストが必要です。しかし、各セルのホバーでセル28を取得しています。
2. onmouseout も実現したいのですが、セルには1 cell
テキストとして " " が必要ですが、機能しません。
どんな助けでも大歓迎です。