gpt4 book ai didi

jQuery 无法在 Firefox 插件上完全运行

转载 作者:行者123 更新时间:2023-12-01 05:09:10 24 4
gpt4 key购买 nike

我通过这样做包含了 jQuery:

<?xml version="1.0"?>
<!DOCTYPE window SYSTEM "chrome://orkutmanager/locale/browser.dtd">
<overlay id="omcore"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

<script type="application/x-javascript" src="../../jquery-1.4.2.js"/>
<script type="text/javascript">jQuery.noConflict();</script>

<script type="application/x-javascript" src="../../OM.js"/>

</overlay>

这是我的 chrome.manifest

content orkutmanager    chrome/content/
overlay chrome://browser/content/browser.xul chrome://orkutmanager/content/XUL/Browser/Core.xul

skin orkutmanager classic skin/

locale orkutmanager en-US locale/en-US/

然后我尝试使用

gBrowser.addEventListener('DOMContentLoaded',
function (e)
{
var contentWindow = e.originalTarget.defaultView;
var contentDocument = contentWindow.document;

var $ = jQuery;

var x = $("a", contentDocument).attr("onclick"); //
// Error: uncaught exception: unknown (can't convert to string)

}, false);

同时

$("a", contentDocument).get(0).getAttribute("onclick");

工作正常。

我必须以不同的方式包含 jQuery 吗?我怎样才能让它像往常一样工作?是否有另一种 jQuery 方法来获取属性的值?

在正常情况下它可以工作,example here .

最佳答案

您正在使用 attr 函数访问 onclick 属性。

docs对此什么也没说,但是 attr() 是否会强制将其返回值转换为字符串?看起来是这样。

如果直接访问onclick会怎样?你用它做什么?

关于jQuery 无法在 Firefox 插件上完全运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3273073/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com