从JavaScript访问XUL元素时出现问题

从JavaScript访问XUL元素时出现问题,javascript,events,firefox-addon,xul,Javascript,Events,Firefox Addon,Xul,如果在函数someone.listen\u request()中使用下面给出的DOM方法访问文件.xul中的元素,我会遇到问题 但是如果我在progress\u bar() 在这种情况下,有人能帮我吗 我的代码: //从php/html文件侦听事件 var某人= { 侦听请求:函数() { 文档.addEventListener(“记录id”,函数(事件) { var node=event.target,doc=node.ownerDocument; var d=node.getUserData

如果在函数
someone.listen\u request()
中使用下面给出的DOM方法访问
文件.xul中的元素,我会遇到问题

但是如果我在
progress\u bar()

在这种情况下,有人能帮我吗

我的代码:

//从php/html文件侦听事件
var某人=
{
侦听请求:函数()
{
文档.addEventListener(“记录id”,函数(事件)
{
var node=event.target,doc=node.ownerDocument;
var d=node.getUserData(“数据”);
var str=d.split(“,”);
var text=str[0];
var记录_id=str[1];
var field_id=str[2];//在这里工作正常
//**这不起作用**
document.getElementById(“电话2”).value=“helo”;
},假,真);
}
}
有人,听我说;
//在onLoad和onBlur时调用。。
功能进度条(长度、页码值)
{
//**这里工作正常**
document.getElementById(“电话2”).value=“helo”;
var场_cnt=0;
var tot_行=0;
因为(i=0;i最后我做到了.)

下面的代码适用于我:

mainWindow.document.getElementById("sidebar").contentDocument.getElementById("Telephone2").value="hello";

“有问题”不是一个描述-您收到了什么错误消息?按Ctrl-Shift-J查看错误控制台。感谢回复Wladimir Palant。但是javascript错误控制台中没有错误消息。我想说的是该文档。getElementById(“电话2”)。value=“helo”但是,在函数PrimeSsBar()中它工作得很好。但是这两个函数都在同一个页面上。代码根本不运行。如果它运行但在中间停止,那么必须有一个异常。