最近用DHTML做了一个动态菜单,下面是对总结的一些经验。 1.添加事件(Event): IE:attachEvent;FF:addEventListener. 2.创建DOM对象如DIV: div = document.createElement("DIV"); 3.设置对象属性: o.setAttribute("attribute name","value"); 4.改变对象CSS: o.className = "your class name"; 5.对象中 html 代码: o.innerHTML 6.在IE和FF中得到事件源: FF:evt.target;IE:evt.srcElement 得到事件源的通用方法: o = evt.target || evt.srcElement; 7.得到对象中特定标签的所有对象,如:DIV divs = o.getElementsByTagName("DIV"); 8.得到父节点: po = so.parentNode; 9.在特定对象前插入DOM对象: parentElement.insertBefore(newElement,referenceElement) 10.定时执行: timeout = window.setTimeout(your function,delay) 11.取消定时执行: window.clearTimeout(timeout);
