jQuery根据页面URL添加类
我有什么,我 认为 是一个简单的问题,但我不能得到它的工作,为我的生活。
我要做的就是在页面上添加一些javascript,从而根据URL将一个类添加到主页容器中。
假设我在root.com上有一个站点,并且具有以下html结构(松散地说):
<html> <head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
</head>
<body>
<div id="main" class="wrapper">
Blah, blah, blah
</body>
</html>
我想要做的是一个脚本,如果页面=(例如)root.com/technology,它将向主div添加一个类。因此div现在看起来像:
<div id="main" class="wrapper tech">
我已经加载了jquery,所以我想这样做。
回答:
您可以使用window.location
获取当前URL,然后基于该URL进行切换:
$(function() { var loc = window.location.href; // returns the full URL
if(/technology/.test(loc)) {
$('#main').addClass('tech');
}
});
它使用正则表达式查看URL是否包含特定短语(特别是technology
),如果包含,则将一个类添加到该#main
元素。
以上是 jQuery根据页面URL添加类 的全部内容, 来源链接: utcz.com/qa/411453.html