这个就是表格移上去当前行高亮显示的效果。效果可以实现,但是firebug老报错。
<script>
var highlightcolor = '#c1ebff';
var clickcolor = '#51b2f6';
function changeto() {
source = event.srcElement;
if (source.tagName == "TR" || source.tagName == "TABLE")
return;
while (source.tagName != "TD")
source = source.parentElement;
source = source.parentElement;
cs = source.children;
//alert(cs.length);
if (cs[1].style.backgroundColor != highlightcolor && source.id != "nc"
&& cs[1].style.backgroundColor != clickcolor)
for (i = 0; i < cs.length; i++) {
cs[i].style.backgroundColor = highlightcolor;
}
}function changeback() {
if (event.fromElement.contains(event.toElement)
|| source.contains(event.toElement) || source.id == "nc")
return
if (event.toElement!=source&&cs[1].style.backgroundColor!=clickcolor)
//source.style.backgroundColor=originalcolor
for(i=0;i<cs.length;i++){
cs[i].style.backgroundColor="";
}
}function clickto(){
source=event.srcElement;
if (source.tagName=="TR"||source.tagName=="TABLE")
return;
while(source.tagName!="TD")
source=source.parentElement;
source=source.parentElement;
cs = source.children;
//alert(cs.length);
if (cs[1].style.backgroundColor!=clickcolor&&source.id!="nc")
for(i=0;i<cs.length;i++){
cs[i].style.backgroundColor=clickcolor;
}
else
for(i=0;i<cs.length;i++){
cs[i].style.backgroundColor="";
}
}
</script>
<script>
var highlightcolor = '#c1ebff';
var clickcolor = '#51b2f6';
function changeto() {
source = event.srcElement;
if (source.tagName == "TR" || source.tagName == "TABLE")
return;
while (source.tagName != "TD")
source = source.parentElement;
source = source.parentElement;
cs = source.children;
//alert(cs.length);
if (cs[1].style.backgroundColor != highlightcolor && source.id != "nc"
&& cs[1].style.backgroundColor != clickcolor)
for (i = 0; i < cs.length; i++) {
cs[i].style.backgroundColor = highlightcolor;
}
}function changeback() {
if (event.fromElement.contains(event.toElement)
|| source.contains(event.toElement) || source.id == "nc")
return
if (event.toElement!=source&&cs[1].style.backgroundColor!=clickcolor)
//source.style.backgroundColor=originalcolor
for(i=0;i<cs.length;i++){
cs[i].style.backgroundColor="";
}
}function clickto(){
source=event.srcElement;
if (source.tagName=="TR"||source.tagName=="TABLE")
return;
while(source.tagName!="TD")
source=source.parentElement;
source=source.parentElement;
cs = source.children;
//alert(cs.length);
if (cs[1].style.backgroundColor!=clickcolor&&source.id!="nc")
for(i=0;i<cs.length;i++){
cs[i].style.backgroundColor=clickcolor;
}
else
for(i=0;i<cs.length;i++){
cs[i].style.backgroundColor="";
}
}
</script>
解决方案 »
- 用JS代码实现在原网页的界面上弹出一个新的登陆界面
- js问题 急急!
- 小女子问大侠,100个img图片,怎么知道点击哪个?
- 高手指点google搜索
- javaScript如何实现图片放大功能?
- ●●●●●●●●●●●●●●●●●●●●●●●●●●●这两段精妙的代码 有什么区别吗????????
- 出现Object reference not set to an instance of an object
- 借人气问:有没有javascript的调试工具,介绍一下???
- jsp中selecttion 当其为multiple时和java servlet进行数据传送的方法或者代码谁有
- vbs.kj病毒!!!!
- ExtJs-FormPanel-Title引发的问题
- 求个正则表达式 非常急
document.onclick=function(e){e=e||event;};