将jquery转换为javascript以便能够在greasemonkey上运行?

将jquery转换为javascript以便能够在greasemonkey上运行?,javascript,greasemonkey,Javascript,Greasemonkey,我开发了一个Greasemonkey脚本,可以在我最喜欢的列表站点上运行。 它在页面顶部生成一个按钮:)然后单击后,我可以调用所需的函数 问题是,我想调用的脚本是jquery格式的,我了解到尽管jquery和javascript彼此很接近,但不可能通过javascript调用jquery,而且我认为我不能使用jquery,因为它会给网站带来很多冲突:( 下面是greasemonkey脚本: // ==UserScript== // @name My Fancy New Users

我开发了一个Greasemonkey脚本,可以在我最喜欢的列表站点上运行。 它在页面顶部生成一个按钮:)然后单击后,我可以调用所需的函数

问题是,我想调用的脚本是jquery格式的,我了解到尽管jquery和javascript彼此很接近,但不可能通过javascript调用jquery,而且我认为我不能使用jquery,因为它会给网站带来很多冲突:(

下面是greasemonkey脚本:

// ==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存在冲突:(