0

http://jsfiddle.net/EAN5K/

<!DOCTYPE html>
<html>
<head>
<title>Education</title>
<script type="text/javascript">
$(document).ready(function() {
    var title = document.title;
    console.log(title);
});
</script>
</head>
<body>
    <div id="navigationBar" style="">
        <div id="sheight" style="">
            <div style="height: 13px;"></div>
            <div class="menuItem" style="">
                <div  class="tIcon" style="">
                    <img src="images/iconeducation.png" />
                </div>
                <div class="menuText"   style="">Education</div>
            </div>
            <div class="menuItem" style="">
                <div  class="tIcon" style="">
                    <img src="images/iconfastcash.png" />
                </div>
                <div class="menuText"   style="">Fast Cash</div>
            </div>
        </div>
    </div>
</body>

如果 .menutext 值等于页面标题,我正在寻找一种方法来设置父 .menuitem 的 id。顶部有一个指向 jsFiddle 的链接。

提前致谢...

4

1 回答 1

1

这样的事情会做到这一点:

$("div.menuText").filter(function(i,el){
   return $.trim($(this).text()) === title;
}).parent()
.prop("id","someIdValue");

也就是说,过滤所有的.menuTextdiv,找到匹配文本的,然后获取它的父级,然后设置id。

演示:http: //jsbin.com/eqapih/1/edit

(我很好奇你为什么要“设置 id”。如果你想突出显示适用于当前页面的菜单,添加一个“当前”类会更有意义。)

于 2013-06-29T00:58:27.603 回答