js 判断控件获得焦点的示例代码

  JS判断一个对象已获得焦点document.activeElement.tagName //tagName 标签名

  实例:判断body获得光标时关闭输入法。

  

复制代码 代码如下:

  var act = document.activeElement.tagName.toLowerCase();

  if(act.indexOf("body") != -1 || act.indexOf("html") != -1)

  {

  document.body.style.imeMode = 'disabled';

  }

  <script>

  function test(){

  var srcElem = document.activeElement

  var testval = srcElem.name; //id和name比较常用应该

  alert("控件"+testval+"获取焦点");

  }

  </script>

  <input name="a" type="text" value="测试a" onclick="test();">

  <input name="b" type="text" value="测试b" onclick="test();">