gpt4 book ai didi

javascript - jQuery Bookmarklet 偶尔工作,原因未知

转载 作者:行者123 更新时间:2023-11-28 21:23:05 25 4
gpt4 key购买 nike

我创建了一个书签,它使用 jQuery 来计算某些 <div> 出现的次数。和<script> HTML 中的标签并使用alert() 来显示计数。它在大多数情况下都有效,但有时会表现出两种不同的意外行为:1)单击小书签时不会发生任何情况,或者 2)单击小书签将导致页面重新加载,仅显示文本:“[object HTMLScriptElement]”空白页。无论特定的 <div> 是否存在,该脚本都应该起作用。和<script>正在搜索的标 checkout 现在此页面上。例如,小书签可以在 stackoverflow 上运行,即使它不包含特定标签。但它在某些网站(也没有特定标签)上不起作用,例如 google.com。

这是一个具有特定 <script> 的页面标签,但单击小书签时不会执行任何操作:www.laboutique.bouyguestelecom.fr

以下是完整的书签代码:

javascript:
if (typeof jQuery == 'undefined') {
var jQ = document.createElement('script');
jQ.type = 'text/javascript';
jQ.onload=runthis;
jQ.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js';
document.body.appendChild(jQ);
} else {
runthis();
}

function runthis() {
alert("total div tags: " + $('div[id^="inqC2C"]').length + "\ntotal script tags: " + $('script[src*="inq.com"]').length);
}

有人可以提供任何见解吗?

最佳答案

www.laboutique.bouyguestelecom.fr 这样的网站,您的小书签无法正常工作,已禁用 $ 别名(通过使用 jQuery.noConflict())

不要始终使用 $ 符号,而是使用 jQuery:

alert("total div tags: " + jQuery('div[id^="inqC2C"]').length 
+ "\ntotal script tags: " + jQuery('script[src*="inq.com"]').length);

关于javascript - jQuery Bookmarklet 偶尔工作,原因未知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5759460/

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