jQuery / Javascript - 如果当前网址包含/ foo /显示/隐藏ID

时间:2009-11-19 02:44:26

标签: javascript jquery

我目前正在使用jQuery,我正在寻找一种方法来隐藏url是否包含/ blah /。

提前感谢您的帮助。我是一个js Noob并且知道它可以用正则表达式完成,但现在没有时间学习这个。我有一个我需要见面的截止日期!

谢谢, 千斤顶

3 个答案:

答案 0 :(得分:6)

我认为如果网址包含该部分,他想要隐藏元素。

if (/\/blah\//.test(window.location)) {
    $('#element').hide();
}

答案 1 :(得分:1)

当然,你走了:

如果网址包含'foo'

,请隐藏'my_other_id'
if ($('a[href*=foo']).size() > 0) $('#my_other_id').hide(); 

如果您想在页面加载时执行此操作,请使用以下命令:

$(document).ready( function() {
  if ($('a[href*=foo']).size() > 0) {
    $('#my_other_id').hide(); 
  }
});

答案 2 :(得分:0)

大家好,谢谢你的回复。由于某种原因,它没有保存我的整个信息.....很奇怪!

完整版更像是这样:

嗨伙计,

我目前正在使用jQuery,我正在寻找隐藏元素的方法,如果url包含/ blah /.

if the url contains /foo/ addClass to <div id="blah"></div> so the class is added like <div id="blah newclass"></div> then I can write css for .newclass {display:none;}

我希望这更有意义。我现在要跳进去试试你的建议。谢谢!