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控制台是否存在任何错误。