获取JavaScript中具有光标(插入符号)的文本输入元素

获取JavaScript中具有光标(插入符号)的文本输入元素,javascript,Javascript,如何获取包含插入符号的文本元素(或其id)?如果您的意思是如何获取具有焦点的文本框,那么答案是您不能 您可以编写“onfocus”事件的脚本,并将最后一个焦点字段记录在某个变量中。 您还必须使用“onblur”事件来清除最后一个聚焦字段变量 嗯 Ivo Stoykov如果你的意思是如何使文本框具有焦点,那么答案是你不能 您可以编写“onfocus”事件的脚本,并将最后一个焦点字段记录在某个变量中。 您还必须使用“onblur”事件来清除最后一个聚焦字段变量 嗯 伊沃·斯托伊科夫编辑:我猜,我完全

如何获取包含插入符号的文本元素(或其id)?

如果您的意思是如何获取具有焦点的文本框,那么答案是您不能

您可以编写“onfocus”事件的脚本,并将最后一个焦点字段记录在某个变量中。 您还必须使用“onblur”事件来清除最后一个聚焦字段变量


Ivo Stoykov

如果你的意思是如何使文本框具有焦点,那么答案是你不能

您可以编写“onfocus”事件的脚本,并将最后一个焦点字段记录在某个变量中。 您还必须使用“onblur”事件来清除最后一个聚焦字段变量


伊沃·斯托伊科夫编辑:我猜,我完全误解了“插入符号”这个词,因为在这里它代表“光标”。。。不是以英语为母语的人。如果有人想找到一种方法来查找值中包含“^”字符的输入:

尝试:

var inputs=document.getElementsByTagName(“输入”);
var-id=[];
对于(变量i=0;i

它遍历所有“输入”元素,并过滤掉那些在其值中某处带有插入符号的元素。“ID”保存这些ID。

编辑:我猜,我完全误解了“插入符号”这个词,因为它在上下文中代表“游标”。。。不是以英语为母语的人。如果有人想找到一种方法来查找值中包含“^”字符的输入:

尝试:

var inputs=document.getElementsByTagName(“输入”);
var-id=[];
对于(变量i=0;i
它遍历所有“输入”元素,并过滤掉那些在其值中某处带有插入符号的元素。“ID”保存这些ID。

例如:

var elementWithFocus;

function updateFocus(callingElement)
{
    elementWithFocus = callingElement;
}
然后在您的输入中:

<input onfocus="updateFocus(this);" onblur="updateFocus(null);"></input>

玩玩它。

例如:

var elementWithFocus;

function updateFocus(callingElement)
{
    elementWithFocus = callingElement;
}
然后在您的输入中:

<input onfocus="updateFocus(this);" onblur="updateFocus(null);"></input>


玩转它。

document.activeElement
在大多数浏览器中都会提供此功能。

document.activeElement
在大多数浏览器中都会提供此功能。

如何确定哪个html页面元素具有焦点?如何确定哪个html页面元素具有焦点?