检测javascript中当前选定的输入字段是否为bookmarklet

时间:2013-07-25 23:23:16

标签: javascript bookmarklet

我正在尝试编写一个书签,用当前日期的函数填充当前选中的字段。如何使用javascript找到当前选项卡式或选定的输入字段?

2 个答案:

答案 0 :(得分:0)

要获取活动元素,您可以使用

var input = document.activeElement;

if(input.tagName == "INPUT" || input.tagName == "TEXTAREA")
{
    input.value = "today's date";
}

答案 1 :(得分:0)

您可以使用

document.activeElement

获取当前活动元素。

然后您可以使用它来输入数据,如此

if( document.activeElement.nodeName === 'INPUT' ) {
   document.activeElement.value = new Date().getTime();
}

但最好在元素

中添加focus事件