不推荐使用getAttributeNodeNS()。请改用getAttributeNS()

时间:2011-11-11 14:40:23

标签: javascript jquery dom

我正在一个网站上工作,并使用jQuery来显示弹出窗口。

点击网站上的文章时,应该加载弹出窗口。以下代码用于此目的:

var popup = jQuery(this).attr('rel'); 
jQuery('.window').append("http://www.perimetro.com.ar/-previa/"+popup+""); 
jQuery('.adentro').load(popup);

...但弹出窗口被阻止,此错误出现在firebug控制台中:

  

不推荐使用getAttributeNodeNS()。请改用getAttributeNS()

这里发生了什么?

2 个答案:

答案 0 :(得分:13)

A ticket was opened使用jQuery关于控制台中显示的警告。缺点是jQuery团队不相信它们导致问题,而是firebug控制台本身。

如果您的弹出窗口被阻止,可能是由于您启动它的方式,或浏览器阻止它打开。

更新:在各个地方有与此问题相关的各种问题和错误报告;正在进行的评论和讨论可能有助于阐明OP的问题:

  1. https://bugzilla.mozilla.org/show_bug.cgi?id=661327
  2. https://bugzilla.mozilla.org/show_bug.cgi?id=690120
  3. getAttributeNode() and getAttributeNodeNS() warnings
  4. Firefox warning message

答案 1 :(得分:5)

这既不是FireFox的问题,也不是jQuery的错误。这是一个 DOM接口问题,因为DOM级别4 API发生了重大变化。

有关其他信息,请参阅此帖子:

参考