Expressjs在partial中为li元素添加类
Expressjs add class to li element in partial
我有一个局部菜单:
<ul id="submenu">
<li><a href="/mypage/profile/<%=user[0].id %>">Profile</a></li>
<li><a href="/mypage/test/<%=user[0].id %>">Test</a></li>
</ul>
和这些路线:
app.get('/mypage/profile/:id', function(req,res,next) {
res.render('site/mypage/cv', {
title: 'profile'
});
});
app.get('/mypage/test/:id', function(req,res,next) {
res.render('site/mypage/cv', {
title: 'test'
});
});
如何根据单击的链接将一类selected
添加到li元素?
对于本例,您不需要任何服务器端东西,您可以通过简单的jQuery代码实现效果(记住在之前的页面中包含jQuery):
$(function() {
// put the possible page titles here
// they must be in the url also
var possible_pages = ['profile', 'test'],
path = window.location.pathname,
pattern, page, i, len;
for (i = 0, len = possible_pages.length; i <= len; i++) {
page = possible_pages[i];
pattern = new RegExp(page);
if (pattern.test(path)) {
$('.submenu .' + page).addClass('selected');
break;
}
}
});
相关文章:
- 如何将html元素添加到tampermonkey中
- 如何将html元素添加为生成的内容
- 如何向Selectize元素添加渲染和创建方法
- 向html选择元素添加选项
- 在d3中向DOM元素添加了图像,但现在它赢得了't过渡
- 如何将新的键/值对元素添加到现有数组
- 使用docment.createElement向元素添加选项
- ng重复向一个元素添加条件类
- 为li元素添加标题
- 向ckeditor中的多个元素添加内联样式
- Javascript 向影子根中的自定义元素添加函数
- 将伪元素添加到<文本区域>
- 如果类只包含一个特定数字,则向元素添加类
- DOM:将空元素添加到 DOM 和页面重排
- 是否有 jQuery 事件用于何时将元素添加到文档中
- 通过 ajax 使用自定义滚动条向元素添加内容
- 是否可以用D3将svg元素添加到开放层映射中
- 如何将元素添加到动态数组并排除现有元素
- 在AngularJS中将元素添加到作用域时,如何在所有设备上播放声音
- 将图像元素添加到<a>标签