li.setAttribute("onclick","alert('ddddddd')");
这句在ie中只是设置属性,不是添加事件。
ie 2种事件添加方法。
1. <div id="div1" onclick="alert('click');">
2.<script>
div1.onclick=function(){alert('click');};
</script>
这句在ie中只是设置属性,不是添加事件。
ie 2种事件添加方法。
1. <div id="div1" onclick="alert('click');">
2.<script>
div1.onclick=function(){alert('click');};
</script>
ie添加事件要用attachEvent
例:li.attachEvent("onclick",function(){alert("ddd");});不过这个方法ff不支持的下面这样两者都支持
li.onclick = function() {alert('ddddddd');}
li.setAttribute("onclick","alert('ddddddd')");
改为:
li.onclick = function() {a(this)};
然后加:
<SCRIPT type=text/javascript>
function a(obj){
if(obj.childNodes[1].style.display=="none")
obj.childNodes[1].style.display="";
else
obj.childNodes[1].style.display="none";
}
</SCRIPT>
IE和firefox都可以了,
谢谢上面两位。