Javascript 删除某个位置上的元素

Javascript 删除某个位置上的元素,javascript,jquery,Javascript,Jquery,假设窗口的位置在htt://stackoverflow.com/index.php,我想用jQuery删除索引页中的一个元素。这就是我所拥有的,但它不起作用: $(document).ready(function() { var location = window.location; var locQuery = /index/i; if (location.match(locQuery)) { $('.someClass').remo

假设窗口的位置在
htt://stackoverflow.com/index.php
,我想用jQuery删除索引页中的一个元素。这就是我所拥有的,但它不起作用:

$(document).ready(function() {
    var location    =   window.location;
    var locQuery    =   /index/i;
    if (location.match(locQuery)) {
        $('.someClass').removeClass();
    }
});

您只是删除了它的类,例如

<div class="someclass"></div>

您只是删除了它的类,例如

<div class="someclass"></div>

我发现了问题
window.location
是一个对象,因此
.match
方法无法匹配正则表达式中的任何内容。我必须使用
window.location
.href
属性来获得匹配

var location = window.location.href; var locQuery = /index/i; if (location.match(locQuery)) { $('.someClass').remove(); } var location=window.location.href; var locQuery=/index/i; if(location.match(locQuery)){ $('.someClass').remove(); }
我希望使用正确的术语。我不熟悉JavaScript。

我发现了这个问题
window.location
是一个对象,因此
.match
方法无法匹配正则表达式中的任何内容。我必须使用
window.location
.href
属性来获得匹配

var location = window.location.href; var locQuery = /index/i; if (location.match(locQuery)) { $('.someClass').remove(); } var location=window.location.href; var locQuery=/index/i; if(location.match(locQuery)){ $('.someClass').remove(); }
我希望使用正确的术语。我不熟悉JavaScript。

我不懂。您不能编辑其他网站的页面。不可以,但您可以操纵浏览器显示页面的方式,例如使用JavaScript。我没有试图以任何方式操纵堆栈溢出,我只是以它为例。您到底是如何运行此代码的??您是否使用greasemonkey或其他工具从浏览器中运行代码?为什么不尝试发出警报(“我在内部块中”);在if区块内?也许jquery行甚至没有被触动。否则请检查firefox中的javascript控制台是否有任何错误。我不明白。您不能编辑其他网站的页面。不可以,但您可以操纵浏览器显示页面的方式,例如使用JavaScript。我没有试图以任何方式操纵堆栈溢出,我只是以它为例。您到底是如何运行此代码的??您是否使用greasemonkey或其他工具从浏览器中运行代码?为什么不尝试发出警报(“我在内部块中”);在if区块内?也许jquery行甚至没有被触动。否则,请检查firefox中的javascript控制台是否存在任何错误。