2010-03-29 73 views
0

假设窗口的位置在htt://stackoverflow.com/index.php上,我想用jQuery删除索引页中的元素。这是我已经和它不工作:删除某个位置上的元素

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

我不明白。您无法编辑其他网站的页面。 – 2010-03-29 06:17:03

+0

不,但您可以操纵浏览器如何显示它们,例如使用JavaScript。 – Powertieke 2010-03-29 06:26:18

+0

我不想以任何方式操纵堆栈溢出,我只是将它用作示例。 – Espresso 2010-03-29 06:33:24

回答

0

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

 
var location  = window.location.href; 
var locQuery  = /index/i; 
if (location.match(locQuery)) { 
    $('.someClass').remove(); 
} 

我希望我使用正确的术语。我是JavaScript新手。

3

你只是删除它是一流的,因此,例如

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

会变成

<div></div>. 

尝试

$('.someClass').remove();