2010-03-29 78 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();