html的TD标记的onclick事件的问题:这样写为什么单击没有任何反应呢?
td_Dayplan.onclick = "onselect(1,0)";
html:
--------------------------------------------------------
<tr >
<td class='td0' id='td_Dayplan' onmouseover='on(this,12,0);' onmouseout='off(this,12,0);' vAlign='middle' align='center' background='images/bg05.gif' height='26'></td>
</tr>
问题点数:20、回复次数:7Top
1 楼fangxinggood(JustACoder)回复于 2006-03-20 18:21:53 得分 1
用onmousedownTop
2 楼mengshuai1982(Striving)回复于 2006-03-20 18:38:28 得分 0
onmousedown也不行,我觉得问题不是这儿。
onselect(1,0)是可以执行的。
是不是不能直接这样给onclick附字符串值?我设断点调试了一下:发现td_Dayplan.onclick 是字符串:"onselect(1,0)",而其他的事件是这样的表示:{...}Top
3 楼enjsky(郭志军)回复于 2006-03-20 18:41:36 得分 1
<tr >
<td class='td0' id='td_Dayplan' onclick="onselect(1,0)" onmouseover='on(this,12,0);' onmouseout='off(this,12,0);' vAlign='middle' align='center' background='images/bg05.gif' height='26'></td>
</tr>
这样步行吗 ?Top
4 楼mengshuai1982(Striving)回复于 2006-03-20 18:53:53 得分 0
因为一些原因,我要给这个TD的onclick附值才行,不能直接这样写Top
5 楼coldpanth(^War3^)回复于 2006-03-20 18:56:43 得分 8
td_Dayplan.onclick = "new function{onselect(1,0);}";Top
6 楼fangxinggood(JustACoder)回复于 2006-03-20 19:38:49 得分 10
我看差了,这样:
document.all.tdTitle.onclick = function() {alert("hi");}Top
7 楼mengshuai1982(Striving)回复于 2006-03-22 11:59:37 得分 0
楼上的朋友:你这样写,页面加载的时候会直接执行的吧
问题解决了:td_Dayplan.onclick = Fuction("onselect(1,0)");Top




