1. 程式人生 > >如何讓div支援focus事件

如何讓div支援focus事件

一般情況下,onblur事件只在input等元素中才有,而div卻沒有,因為div沒有tabindex屬性,所以要給div加上此屬性。

如:

1

<div tabindex="0" hidefocus="true" onfocus='alert("得到焦點");' onblur='alert("失去焦點");' style="border:1px solid #ccc;width:200px;height:200px;outline=0;"></div>

 定義tabindex屬性後,元素是預設會加上焦點虛線的,那麼在IE中可以通過hidefocus="true"去除!其他瀏覽器通過outline=0進行去除!