dom 中无法添加事件处理器吗? el.attachEvent("onclick", l_func); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 兄台,好像不行啊,使用了你的语句后确实,不再提示错误了,但是并没有实现效果阿:原程序中,当单击table 时,第二个数据域里的html文本应该变成three。但是,我单击后没有任何效果阿?在想问一下,上述代码是从,netscape网站搞来的,IE是不是不支持呢,如果是这样,IE 下的DOM中的Event事件是如何添加的呢?? <script language="JavaScript" type="text/JavaScript">function fun(){ document.onclick=fun1;}function fun1(){ alert();}fun();</script> 你的变量名与id冲突了改一下 function l_func() { _t2 = document.getElementById("t2"); _t2.innerHTML = "three"; } to yeefly :不行啊,兄弟 <html> <head> <title>DOM Event Examples</title> <style> #t { border: 1px solid red } #t1 { background-color: pink; } </style> <script> // Event Registration Example function l_func() { _t2 = document.getElementById("t2"); _t2.innerHTML = "three"; } function load() { el = document.getElementById("t"); el.attachEvent("onclick", l_func); } </script> </head> <body onload="load();"> <table id="t"> <tr><td id="t1">one</td></tr> <tr><td id="t2">two</td></tr> </table> </body> </html> 哦哟,我哪天愣是找不出原因。奇怪了,我想以前用attachEvent从来没碰到过这种问题。id和js变量名重名也是不会出错的。看了半天没办法var t2 = document.getElementById("t2");得先var一下,这样就可以用一个名字了 jquery ui 拖拽 复制 按回格(删除)键会返回上一页,怎么屏蔽 extjs如何只刷新一个窗口而不刷新整个页面??? JavaScript里能加入PHP代码吗? 网站设计中43个你应当避免的错误 动态创建的元素无法设置name属性吗? 帮忙查找错误!! 如何用JAVASCRIPT控制后退时不显示弹出窗口 如何取回ActiveX事件的返回值 uploadify3.2 ie8 以上高版本 ie9 ie10 ie11 文件选择按钮无法点击 IE5.0下执行javascript的问题 关于弹出式窗口的问题,请大家赐教
原程序中,当单击table 时,第二个数据域里的html文本应该变成three。但是,我单击后没有任何效果阿?在想问一下,上述代码是从,netscape网站搞来的,IE是不是不支持呢,如果是这样,IE 下的DOM中的Event事件是如何添加的呢??
function fun(){ document.onclick=fun1;
}
function fun1(){
alert();
}
fun();
</script>
改一下
function l_func() {
_t2 = document.getElementById("t2");
_t2.innerHTML = "three";
}
<head>
<title>DOM Event Examples</title>
<style>
#t { border: 1px solid red }
#t1 { background-color: pink; }
</style>
<script>
// Event Registration Example
function l_func() {
_t2 = document.getElementById("t2");
_t2.innerHTML = "three";
}
function load() {
el = document.getElementById("t");
el.attachEvent("onclick", l_func);
}
</script>
</head>
<body onload="load();">
<table id="t">
<tr><td id="t1">one</td></tr>
<tr><td id="t2">two</td></tr>
</table>
</body>
</html>
id和js变量名重名也是不会出错的。看了半天没办法var t2 = document.getElementById("t2");得先var一下,这样就可以用一个名字了