2010-03-29 2 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

Я не понимаю. Вы не можете редактировать страницы другого веб-сайта. –

+0

Нет, но вы можете управлять тем, как отображает их браузер, например, с JavaScript. – Powertieke

+0

Я не пытаюсь каким-либо образом манипулировать переполнением стека, я просто использую его в качестве примера. – Espresso

ответ

0

Я нашел проблему. window.location - это объект, поэтому метод .match не может соответствовать чему-либо из регулярного выражения. Я должен был использовать .href свойство window.location, чтобы получить соответствие.

 
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();