JS はオブジェクトがフォーカスを取得したと判断します document.activeElement.tagName //tagName タグ名
例: 本体がカーソルを取得したときにインプットメソッドを閉じるかどうかを決定します。
次のようにコードをコピーします。
var act = document.activeElement.tagName.toLowerCase();
if(act.indexOf("body") != -1 || act.indexOf("html") != -1)
{
document.body.style.imeMode = '無効';
}
<スクリプト>
関数テスト(){
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();">