jquery - 如何定位相对于单击的元素的元素?

标签 jquery jquery-selectors

鉴于下面显示的 HTML 结构,我希望如果您单击 ul 中的 p ,接下来的 div.selected ul 将对其执行 .css("background", "yellow")

<ul>
    <li>
        <p>Hello</p>
        <p>Hello</p>
    </li>
</ul>

<div>Hello Again</div>
<div class="selected">Hello Again</div>
<div><span>And Again</span></div>

<ul>
    <li>
        <p>Hello</p>
        <p>Hello</p>
    </li>
</ul>


<div>Hello Again</div>
<div class="selected">Hello Again</div>
<div><span>And Again</span></div>

到目前为止我已经得到了;

$("p").next("div .selected").css("background", "yellow");

最佳答案

$("p").next("div .selected").addClass("selected");

关于jquery - 如何定位相对于单击的元素的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8502476/

相关文章:

Jquery select 被选择而不是添加类

javascript - 如何找到最近的类为 'active' 的 li

javascript - 按视觉顺序接收元素列表

jQuery - 如何选择不包含特定元素的元素

jquery - jquery 选择器帮助

jquery - 向下滚动时效果不错

jquery - 使用 jQuery 捕获 "Delete"按键

javascript - 动态创建时如何将 select 的值绑定(bind)到输入

javascript - JQuery 中的行计数

javascript - Jquery 类选择器无法选择使用 .append() 添加的新类实例