这是我的第一个问题,请温柔。我搜索了几个小时。
我正在尝试创建一些允许我选择div类的后代元素的jquery。我想选择具有ID
的每个后代,无论ID
实际上是什么,所以我可以设置一些css。
< ul id="BiggerMenu">
< li id="OptionOnBiggerMenu">Has Content here
< div class="myDiv">
< h3 id="DoesntMatter" > Menu Header < /h3>
< ul>
< li>< a href=""> Link 1 < /a> < /li>
< li id="AlsoDoesntMatter"> link 2 < /li>
< li>< a href=""> Link 3 < /a>< /li>
< /ul>
< /div>< /li>< /ul>
到目前为止,我的jquery已经得到了这个$(".myDiv h3,li")
,它为我提供了整个li
中每个h3
和#BiggerMenu
的列表,我不明白为什么如果我指定我只想要h3
的后代li
和.myDiv
元素。
即便如此,我尝试使用#BiggerMenu
,id
和has()
隔离filter()
中attr()
的所有元素。我得到的最接近的是$(".myDiv h3,li").attr("id")
,它只返回#OptionOnBiggerMenu
值。
最终目标是使用jquery而不是a href
的列表项导航站点显示悬停时的指针。我认为这样可行:$(".myDiv h3,li").filter("id").css("cursor","pointer");
我知道我可以使用id
为每个元素添加一个类,并使用该类来获取我正在寻找的视觉效果,但此时我真的想知道它是否真的我可以做我今天开始做的事情 - 为了学习和改善这一点。
感谢任何花时间看这个并做出回应的人。