Jquery - 如果url在链接中有_edit,则不显示div else show

时间:2011-03-16 02:57:23

标签: jquery

只是想知道是否有一种方法可以读取和搜索URL中的特定引用,将其放入URL,然后执行if语句。

我希望代码能够搜索此引用“/ _edit”,如果它在url中然后隐藏div,如果它不存在则显示它。

1 个答案:

答案 0 :(得分:3)

加载当前页面时:

$(function() {
    if (location.href.match(/\_edit/)) {
        $('div#editor').show();
     }
     else {
        $('div#editor').hide();
     }
});

通过点击处理程序:

只需在href上使用字符串匹配方法来选择是否显示或隐藏div。

$('a').click(function() {
     var href = $(this).attr('href');
     if (href.match(/\/_edit/)) {
        $('div#editor').show();
     }
     else {
        $('div#editor').hide();
     }
});