jsp 里 td可以用onblur事件吗
发布网友
发布时间:2022-09-01 07:12
我来回答
共2个回答
热心网友
时间:2023-08-31 17:18
TD标签是支持onblur事件的,但如果要触发该事件,你必须使TD先获得焦点.测试代码如下:
<!DOCTYPE html>
<html>
<body>
<table width="50%" border="1">
<tr>
<td>1</td>
<td onblur="javascript:alert('aa');">2</td>
</tr>
</table>
</body>
</html>
先点击第二个单元格,然后再点别处后可触发.追问但是我不行啊,我也是很简单的一行
5
但是鼠标点了TD再点其他位置没有任何反应啊
IE 和FF下都不行
而且我已经把页面中其他部分的click事件屏蔽掉了,不会产生冲突的
哦顺带我对这个TD添加hover事件是有用的,鼠标移上去就有反应,但是onblur不行
追答我提供的代码在IE8下测试通过,FireFox, Opera, Chrome都不支持.如果想获得更好的兼容性,就用document的onclick事件吧,在事件处理函数中检查事件源是否是TD或子元素.
热心网友
时间:2023-08-31 17:18
onblur是焦点离开事件,如果不能获得焦点,自然onblur就不触发了