gpt4 book ai didi

jquery - 使用类的 jQuery 选择器加上另一个属性

转载 作者:行者123 更新时间:2023-12-01 01:09:13 24 4
gpt4 key购买 nike

我想要做的是将一个类添加到具有特定 url 的特定元素。但我似乎无法让它发挥作用。

这就是我所拥有的。

var pageName = window.location.pathname
pageName = pageName.replace("/", "");

$("div.mainleftmenu a.rtsLink.rtsRoot[href=pageName]").addclass("rtsSelected");

如果有帮助的话,a.rtsLink.rtsRoot 是层次结构中的几个步骤。我是 jQuery 新手。

更新

感谢您的快速回复,但我仍然收到错误。

TypeError: Object [object Object] has no method 'addclass' [http://XXXXXXX/training-events:69]

这是我尝试遍历的标记示例。 (这是自动生成的,因此不能修改 html。)

<div class="mainleftmenu">                       
<div id="mainleftmenu_T76A8AA8B013">
<div id="ctl00_mainleftmenu_T76A8AA8B013_ctl00_ctl00_siteMapControl_verticalsimple"
class="RadTabStripVertical RadTabStrip_mainleftmenu RadTabStripLeft_mainleftmenu">
<div class="rtsLevel rtsLevel1">
<ul class="rtsUL">
<li class="rtsLI rtsFirst">
<a class="rtsLink rtsRoot" href="products">
<span class="rtsOut">
<span class="rtsIn">
<span class="rtsTxt">Products</span>
</span>
</span>
</a>
</li>
<li class="rtsLI">
<a class="rtsLink" href="products/heavybid">
<span class="rtsOut">
<span class="rtsIn">
<span class="rtsTxt">HeavyBid</span>
</span>
</span>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>

最佳答案

您应该将变量传递给选择器,当前您正在传递一个字符串:

$("div.mainleftmenu a.rtsLink.rtsRoot[href='"+pageName+"']").addClass("rtsSelected");

另请注意,您编写的 addclass 应该是 addClass

关于jquery - 使用类的 jQuery 选择器加上另一个属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11836498/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com