首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么FF3说“拒绝获得属性HTMLDivElement.tagName的许可”?

为什么FF3说“拒绝获得属性HTMLDivElement.tagName的许可”?
EN

Stack Overflow用户
提问于 2009-01-08 21:18:03
回答 2查看 2K关注 0票数 4

当我在FireFox 3中运行这个程序时:

代码语言:javascript
复制
<script type="text/javascript" src="../resources/dojo-1.2.3-src/dojo/dojo.js" djConfig="parseOnLoad: true"></script>
<script type="text/javascript" src="../resources/dojo-1.2.3-src/dojo/dijit.js"></script>

<script type="text/javascript">
dojo.require("dojo.parser");
dojo.require("dijit.InlineEditBox");
dojo.require("dijit.form.TextBox");

function myHandler(idOfBox, value) {
 alert("Edited value from "+idOfBox+" is now "+value);
}
</script>

<span id="editable" style="font-size:larger;" dojoType="dijit.InlineEditBox"
onChange="myHandler(this.id,arguments[0])">
<input dojoType="dijit.form.TextBox" value="dijit.InlineEditBox">
</span>

然后单击内联可编辑文本,更改它,然后单击其外部,FF说:“拒绝获取属性HTMLDivElement.tagName的权限”

由于e.relatedTarget为null,Firebug调试器在以下行中断:

尝试{ e.relatedTarget.tagName;} catch(e2){返回;}

我该怎么做才能找到解决办法呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-01-12 22:57:08

这个问题似乎是由Firefox的Firebug扩展引起的。我这么说是因为当我禁用Firebug并使用该控件时,它正常工作。

票数 3
EN

Stack Overflow用户

发布于 2009-01-09 05:44:20

是的,我自己试过了,但它对我很有效,至少违反了最新的代码。(我正在使用FF3/mac。)

您提到的try/catch可能是一个红鲱鱼,因为已经有了一个catch处理程序设置,它会忽略任何错误。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/425996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档