0

好的,真的很简单,但它不适合我。我想将一个类从隐藏更改为显示从特定链接遍历 DOM。我以为我可以使用 parents() 函数来做到这一点,但这并没有按预期工作。

<ul>
    <li class="lnav_parent ">
        <a class="137 bold" href="#">Top Parent</a>
        <div id="lnav_137" class="child hide">
            <ul>
                <li>
                    <a class="152" href="#">Some Parent</a>
                    <div id="lnav_152" class="child hide">
                        <ul>
                            <li>
                                <a class="755" href="#">Click Here</a>
                            </li>
                        </ul>
                    </div>
                </li>
            </ul>
        </div>
    </li>
<ul>

我以为我可以做类似的事情:

$('.755').parents('.child').addClass("show");

基本上任何祖先 parent parent parent .child 类都应该添加 class show 还是我解释得不好?

4

2 回答 2

1

CSS 类名不允许以数字开头。这很可能是你的问题。

于 2013-09-11T19:56:23.747 回答
0

因此,一旦我清除了我的 FireFox 缓存,它就起作用了。我以为我快疯了。所有的星星都对齐了,但如果这有意义的话,没有身体回家。感谢您的快速回复。你们都很好,我非常感谢!!!

于 2013-09-11T20:11:01.223 回答