web小菜
2016-10-21 13:44
chrome和360浏览器都不会执行,在IE浏览器才会执行。这个算是js写的,也有兼容问题?我一直以为用JS写的所有浏览器都兼容呢==
兄弟,这是我的代码,你可以参考一下,亲测,全兼容!
window.onload = function(){
var tab = document.getElementById("table");
var tr = document.getElementsByTagName("tr");
var tbody = document.getElementsByTagName("tbody")[0];
// 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。
for(var i = 0; i < tr.length; i ++){
tr[i].onmouseover = function(){
this.style.backgroundColor = "#f2f2f2";
}
tr[i].onmouseout= function(){
this.style.backgroundColor = "#fff";
}
}
// 添加行
function createTr(){
var tr = document.createElement("tr");
for(var i = 0; i < 3; i ++){
var td = document.createElement("td");
tr.appendChild(td);
}
tbody.appendChild(tr);
}
document.getElementById("add").onclick = createTr;
// 删除当前行
var a = document.getElementsByTagName("a");
for(var k = 0; k < a.length; k ++){
a[k].onclick = function(){
tbody.removeChild(this.parentNode.parentNode);
}
}
}JavaScript进阶篇
469063 学习 · 22582 问题
相似问题