Javascript Can';t使用document.activeElement访问id属性
我正在使用javascript开发一个xul应用程序。 在我的代码中,我试图通过执行以下操作来查找在单击其他元素时具有焦点的xul元素:Javascript Can';t使用document.activeElement访问id属性,javascript,xul,Javascript,Xul,我正在使用javascript开发一个xul应用程序。 在我的代码中,我试图通过执行以下操作来查找在单击其他元素时具有焦点的xul元素: var txtarea = document.activeElement; 在我的例子中,有焦点的元素是一个文本框。 问题是我可以访问文本框的value属性,但无法访问id属性。。。实际上,txtarea.id返回一个空字符串。所以我不能检查txtarea元素 但是,所有文本框都有自己的id。 你知道为什么txtarea.id返回一个空字符串吗?你确定你的t
var txtarea = document.activeElement;
在我的例子中,有焦点的元素是一个文本框。
问题是我可以访问文本框的value属性,但无法访问id属性。。。实际上,txtarea.id
返回一个空字符串。所以我不能检查txtarea元素
但是,所有文本框都有自己的id。
你知道为什么
txtarea.id
返回一个空字符串吗?你确定你的textArea有一个id属性。这是xul元素的代码:“是的,我确定.textbox不是有效的HTML标记。如果这就是您无法访问id的原因,我也不会感到惊讶。您是想使用textarea吗?我不知道xul
,但就HTML而言,我不知道名为textbox
的标记。在HTML中,没有textbox标记。这是xul特有的。这可能是原因。但是我不明白为什么我可以访问value属性。