我有以下代码:
<div id="mainMenuInternalMyProfile" class="mainMenuInternalTab" data-pagename="myprofile">
<div class="mainMenuInternalTabClickable"> </div>
<h4 class="mainMenuInternalTitle">MY PROFILE</h4>
<img src="images/main-menu-divider.png" class="mainMenuBackGroundDivider" alt="Dating Internal Menu Background Divider">
<img src="images/main-menu-selected.png" class="mainMenuBackSelected mainMenuBackSelectedOption" alt="Dating Internal Menu Selected">
</div>
在第一行中,您可以看到该data-pagename="myprofile"
行。我有许多这样的 HTML 代码块,具有不同的data-pagename
值。
我需要能够找到与手头匹配的数据值 - 让相同的“home”或“myprofile”,然后进行一些 CSS 更改。我尝试了以下方法:
var element = $('div.mainMenuInternalTab').find("[data-pagename='" + urlType + "']");
element.css({'color': '#000000','z-index':'100'});
我不确定我做错了什么。
我可以使用这样的元素吗?
我正在使用 find ,$('div.mainMenuInternalTab')
但其中有几个类 - 我应该使用带有 ID 的更高 DIV 吗?
任何建议都会很棒-如果需要可以提供更多信息。