将jquery转换为javascript以便能够在greasemonkey上运行?
我开发了一个Greasemonkey脚本,可以在我最喜欢的列表站点上运行。 它在页面顶部生成一个按钮:)然后单击后,我可以调用所需的函数 问题是,我想调用的脚本是jquery格式的,我了解到尽管jquery和javascript彼此很接近,但不可能通过javascript调用jquery,而且我认为我不能使用jquery,因为它会给网站带来很多冲突:( 下面是greasemonkey脚本:将jquery转换为javascript以便能够在greasemonkey上运行?,javascript,greasemonkey,Javascript,Greasemonkey,我开发了一个Greasemonkey脚本,可以在我最喜欢的列表站点上运行。 它在页面顶部生成一个按钮:)然后单击后,我可以调用所需的函数 问题是,我想调用的脚本是jquery格式的,我了解到尽管jquery和javascript彼此很接近,但不可能通过javascript调用jquery,而且我认为我不能使用jquery,因为它会给网站带来很多冲突:( 下面是greasemonkey脚本: // ==UserScript== // @name My Fancy New Users
// ==UserScript==
// @name My Fancy New Userscript
// @namespace http://your.homepage/
// @version 0.1
// @description enter something useful
// @author You
// @grant none
// @include *
// ==/UserScript==
var input=document.createElement("input");
input.type="button";
input.value="GreaseMonkey Button";
input.onclick = showAlert;
document.body.insertBefore(input,document.body.firstChild);
function showAlert()
{
alert("Hello World");
}
这是我单击按钮后要运行的jquery:
$("tr.project-description").filter(function() {
return !$("span.verfied-badge", this).length;
}).remove();
它所做的是删除
元素,而不删除所需的
问题与此相关:
希望有人能帮忙。谢谢!可能的功能:
(函数(){
var rows=document.querySelectorAll('tr.projection-description'),第行;
对于(var r=rows.length-1;r>=0;r--){
行=行。项目(r);
如果(!row.querySelector('span.verified badge')){
row.parentNode.removeChild(row);
}
}
}());
验证徽章
另一枚徽章
验证徽章
另一枚徽章
验证徽章
问题的可能重复之处在于,我想调用的脚本是jquery格式的,我了解到,虽然jquery和javascript彼此很接近,但不可能通过javascript调用jquery。读了这篇文章后,我的心都快死了。我需要使用javascript,因为jquery存在冲突:(