javascript - 获取当前页面标题的 jQuery/Javascript 方法,将其与字符串匹配,将类分配给该特定元素

标签 javascript jquery html css

好吧,假设我有:

<title>Monkey</title>

然后是一些导航:

<ul id="navigation">
    <li>
        <a href=#">Monkey</a>
    </li>
</ul>

随着网站的加载,页面的标题被存储为一个变量,然后我希望该字符串匹配#navigation 中的任何内容,在本例中为 Monkey。找到文本字符串后,它会分配一个类:

<ul id="navigation">
    <li class="current">
        <a href="#">Monkey</a>
    </li>
</ul>

有什么例子可以引用吗?

最佳答案

试试这个:

$('#navigation a').filter(function() {
    return $(this).text() == document.title;
}).closest('li').addClass('current');

关于javascript - 获取当前页面标题的 jQuery/Javascript 方法,将其与字符串匹配,将类分配给该特定元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19999593/

相关文章:

javascript - 基本 jQuery slideUp/slideDown 帮助

JavaScript fillStyle 可以与中风()一起使用吗?

jquery - 无法单击 jQuery 菜单项

javascript - 如何将一个 div 的最小高度设置为另一个 div 的高度?

javascript - 访问 iframe 内的函数

javascript - 防止堆栈动画

javascript - 下载图像后或延迟一段时间后执行 jQuery 函数

python - Django 1.8 CSS 加载不完全

html - Chrome 没有将 SVG 文件加载为 image/svg+xml

html - CSS - 如何将元素宽度填充为自身宽度的 50%?