为什么我总是得到未定义从任何JS对象在XPiNC
Why is it that I always get undefined from any JS object in XPiNC?
Lotus Notes 8.5.3FP3 UP1
我在dojo.ready
上初始化了一些代码我用onclick
处理程序连接我的表行:
dojo.query(document).delegate('tr', 'onclick', controller);
在我的控制器函数我现在希望能够做:
var obj = evt.target;
这工作,我得到一个对象在FireBug生活。
但是如果我尝试做:
obj.tagName
返回未定义。事实上,无论我尝试检索什么属性,它都会返回undefined
!
如果我在Firebug控制台中运行它,同样的代码可以工作。它在所有浏览器中都能完美运行,包括IE7及以上版本!
好吧,这是我自己带来的…
Domino 8.5.3x中的XULRunner很旧,不支持obj.parentElement
,所以我使用:
obj = obj.parentElement || dojo.query(obj).parent();
然后试着做:
obj.tagName
看到问题了吗?
改变:
obj = obj.parentElement || dojo.query(obj).parent()[0];
解决它。
相关文章:
- 在同一个服务工作者中处理service-worker.js有任何影响吗
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- 在D3.js中,有没有任何方法可以将x和y方向上的滚动事件绑定到平移svg
- 有没有任何方法可以使用node-js从不同的机器打开浏览器
- D3.js生成有效的SVG,但不显示任何内容
- 任何将(SSH)终端嵌入到一些HTML5表示系统中的想法(例如,show.js)
- HTML 5 和 3.js 代码不会在网页上显示任何内容
- 地理定位在Jsfidle中工作,但不在任何其他JS编辑器中
- Node JS,传统的数据结构?(如Set等),任何类似Java.util的node
- JS/CSS旋转的DIVS在任何屏幕的中间相遇
- 将href类插入JS文件(使用createLink)任何想法
- 在JS或jQuery或任何客户端脚本的帮助下,通过查看源代码读取源代码
- 节点.js“已调用回调”.但是没有任何其他回调
- 找不到在 create-js 中运行的动画,未列出任何错误
- JS/Jquery - 如果输入具有数组的任何名称,则返回关联的值
- Win7 IE9 youtube播放器js对象没有任何方法
- 如何将timbre.js缓冲区导出为.wav或任何其他音频文件格式
- TypeAhead.js没有显示任何输出Rails
- 是否有任何事件“;在$scope摘要完成时”;或“;在视图刷新时”;在Angular.js中
- 有Ember.js任何附加组件来路由请求