Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';t使用document.activeElement访问id属性_Javascript_Xul - Fatal编程技术网

Javascript Can';t使用document.activeElement访问id属性

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

我正在使用javascript开发一个xul应用程序。 在我的代码中,我试图通过执行以下操作来查找在单击其他元素时具有焦点的xul元素:

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属性。