function setNames(names) {
clearNames();
var size = names.length;
setOffsets(); var row, cell, txtNode;
for (var i = 0; i < size; i++) {
var nextNode = names[i].firstChild.data;
row = document.createElement("tr");
cell = document.createElement("td");
cell.onmouseout = function() {this.className='mouseOver';};此处this.className看不懂
cell.onmouseover = function() {this.className='mouseOut';};
cell.setAttribute("bgcolor", "#FFFAFA");
cell.setAttribute("border", "0");
cell.onclick = function() { completeField(this); } ; txtNode = document.createTextNode(nextNode);
cell.appendChild(txtNode);
row.appendChild(cell);
completeBody.appendChild(row);
}
}
clearNames();
var size = names.length;
setOffsets(); var row, cell, txtNode;
for (var i = 0; i < size; i++) {
var nextNode = names[i].firstChild.data;
row = document.createElement("tr");
cell = document.createElement("td");
cell.onmouseout = function() {this.className='mouseOver';};此处this.className看不懂
cell.onmouseover = function() {this.className='mouseOut';};
cell.setAttribute("bgcolor", "#FFFAFA");
cell.setAttribute("border", "0");
cell.onclick = function() { completeField(this); } ; txtNode = document.createTextNode(nextNode);
cell.appendChild(txtNode);
row.appendChild(cell);
completeBody.appendChild(row);
}
}
解决方案 »
- 求组EXTJS 4.0达人,看看我这个布局为什么显示不对
- js运行时错误,缺少对象
- 类似sina博客的消息提示框特效
- jquery 简单问题
- JS图片放大功能
- 请看,childNodes得到数组的长度为什么会比实际个数多一呢?(里面怎么会有一个undifined值呢),高手请帮忙!!!
- 虚心请教:如何去除 首尾空格 再进行验证?
- 如何实现下面的小功能,再现等请帮忙
- table中的textbox问题!
- 请教:如何在文字上加上连接后不让原文字变颜色呢?
- a页运行命令,让b页执行,除了用iframe外还有没有其他方法?
- 这个代码在IE8上不能执行,在火狐5.0和IE6上能执行,是什么原因, 我该如何改呢?谢谢
cell.onmouseout = function() {this.className='mouseOver';};
this 指向cell
cell就是创建的那个td.className 就是 td的样式
var cell = document.createElement("td");
cell.onmouseout = function() {this.className='mouseOver';};
创建一个TD对象,
再将此对象的鼠标移出事件赋值为一个函数,函数的内容是将“此对象的样式名赋值为'mouseOver'”