我目前正在使用jQuery,如果URL包含/ blah /,我正在寻找隐藏方法。jQuery/Javascript - 如果当前url包含/ foo /显示/隐藏ID
在此先感谢您的帮助。我是一个js Noob,知道它可以通过正则表达式以某种方式完成,但现在没有时间来学习。我有一个我需要见面的截止日期!
感谢, 杰克
我目前正在使用jQuery,如果URL包含/ blah /,我正在寻找隐藏方法。jQuery/Javascript - 如果当前url包含/ foo /显示/隐藏ID
在此先感谢您的帮助。我是一个js Noob,知道它可以通过正则表达式以某种方式完成,但现在没有时间来学习。我有一个我需要见面的截止日期!
感谢, 杰克
我想他想隐藏一个元素如果该URL包含该部分。
if (/\/blah\//.test(window.location)) {
$('#element').hide();
}
嗨有。你在钱上。只有当url包含/ blah /我会隐藏元素。在你的例子中,.test代表什么? 再次感谢。 – Jackson 2009-11-19 04:28:58
你的代码完美地工作!非常感谢! – Jackson 2009-11-19 04:31:21
很酷,没问题。 '/ \/blah \ //'是一个正则表达式对象,用于搜索任何出现的'/ blah /'。 'test()'是一个Regex函数,用于测试参数是否与该正则表达式匹配。所以如果'window.location'包含'/ blah /',那么执行下面的代码。 – Corey 2009-11-20 00:17:31
当然,在这里你去:
隐藏 'my_other_id' 如果URL包含 '富'
if ($('a[href*=foo']).size() > 0) $('#my_other_id').hide();
如果你想在页面加载时要做到这一点,使用这个:
$(document).ready(function() {
if ($('a[href*=foo']).size() > 0) {
$('#my_other_id').hide();
}
});
缺少']'? – 2009-11-19 02:50:18
谢谢迈克尔。科里,我重新写了一些更多关于你想要的东西的答案。 – btelles 2009-11-19 03:01:21
嗨大家好,感谢您的回复。由于某种原因,它没有保存我的整个信息.....奇怪!
完整版就更加是这样的:
嗨伙计,
我目前使用jQuery和我正在寻找一种方式,如果URL中包含/胡说/隐藏的元素。
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;}
我希望这样做更有意义。我现在要跳进来试试你的建议。谢谢!
你想隐藏什么?一个'a'元素的'href ='匹配一个url?或者如果页面的url匹配,你是否希望隐藏页面上的元素? – 2009-11-19 02:46:23
隐藏...什么?一个div?整个页面?你需要通知,以便你可以把自己藏在壁橱里...? – 2009-11-19 02:46:40