假设窗口的位置在htt://stackoverflow.com/index.php
上,我想用jQuery删除索引页面中的元素。这就是我所拥有的,而且它不起作用:
$(document).ready(function() {
var location = window.location;
var locQuery = /index/i;
if (location.match(locQuery)) {
$('.someClass').removeClass();
}
});
答案 0 :(得分:3)
您只是删除了它的类,例如
<div class="someclass"></div>
将变为
<div></div>.
试
$('.someClass').remove();
答案 1 :(得分:0)
我发现了问题。 window.location
是一个对象,因此.match
方法无法匹配正则表达式中的任何内容。我必须使用.href
的{{1}}属性来获得匹配。
var location = window.location.href; var locQuery = /index/i; if (location.match(locQuery)) { $('.someClass').remove(); }
我希望我使用正确的条款。我是JavaScript的新手。