Javascript 使用jQuery删除html页面上的数字

Javascript 使用jQuery删除html页面上的数字,javascript,jquery,html,google-chrome,Javascript,Jquery,Html,Google Chrome,我想在html页面上执行一些jQuery操作: 网页为: 我的目标是删除这些数字(由类jxr_linenumber表示) 我试过的是: $(".jxr_linenumber").text("") 然而google chrome说:未捕获的TypeError:$(…)。文本不是函数(…) 更。。。当我尝试此命令$('a')时,它只返回一个元素。。。但是,该页面包含几个“a”标记 这里有两个截图来解释这个问题和我的目标 实际页面的屏幕截图: 我的目标=使用jquery删除数字。。。数字在红色的盒

我想在html页面上执行一些jQuery操作:

网页为:

我的目标是删除这些数字(由类jxr_linenumber表示)

我试过的是:

$(".jxr_linenumber").text("")
然而google chrome说:未捕获的TypeError:$(…)。文本不是函数(…)

更。。。当我尝试此命令$('a')时,它只返回一个元素。。。但是,该页面包含几个“a”标记

这里有两个截图来解释这个问题和我的目标

实际页面的屏幕截图:

我的目标=使用jquery删除数字。。。数字在红色的盒子里。。。。 因此,结果应如下所示:


有什么帮助吗?谢谢

尝试Jquery函数
。请删除()
。差不多

$(“.jxr_linenumber”).remove()

这个
.remove()
应该可以解决问题,但我的猜测是,它会导致一些问题,因为
jquery
在页面上不可用,然后注入它,这可能是它一次只删除一个的原因

您可以像这样使用普通javascript:

var elements = document.getElementsByClassName("jxr_linenumber");

while(elements.length > 0){
    elements[0].parentNode.removeChild(elements[0]);
}
你用

$(".jxr_linenumber").html("")

但最后,最好的答案是使用
$(“.jxr\u linenumber”).remove()
,因为您不希望页面上出现空的“a”标记。那只是个糟糕的设计。

好的。如果没有其他人回答,我可以再看一看。好的,酷。。顺便说一下,您建议的命令是逐行删除数字。。我想要一条命令,我只执行一次!thanks@taboubim这个答案是正确的。您所指的页面没有导入jquery库,因此您不会执行任何jquery操作。事实上,我理解这个问题。。谢谢@ChiralMichaelYou可能只需从官方git repsoitory获取来源:再见@Daniel。。。但是我想知道的是为什么我的命令不起作用…谢谢@Christian。。是,Jquery在页面中不可用。。所以我认为你的答案是正确的。。。再次感谢你