javascript - 将 "this"与 jQuery 选择器一起使用

标签 javascript jquery css-selectors

我有一些如下所示的 HTML:

<ul class="faq">
    <li class="open">
        <a class="question" href="">This is my question?</a>
        <p>Of course you can, it will be awesome. </p>
    </li>
</ul>

使用 CSS,我将 p 标记设置为 display:none;。我想使用 jQuery 在单击 anchor 时显示或隐藏 p 标记,但我在使用同级选择器时遇到了一些问题。

只是想让选择器工作,我尝试过:

$("a.question").click(function () {
    $(this + " ~ p").css("background-color", "red");
});

来测试一下。看起来,同级选择器实际上不能那样使用,而且由于我对 jQuery 完全陌生,我不知道实现这一点的适当方法。

最佳答案

尝试使用:

$(this).siblings('p').css()

关于javascript - 将 "this"与 jQuery 选择器一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/248320/

相关文章:

html - 设置第一个子元素的样式(如果它是第一个元素)

javascript - 不必每次循环都重复脚本

javascript - 如何使用 angularjs 编辑表中的特定列值?

php - 使用jquery从插入到src标记的html输入字段中获取值

jquery - 如何使用 jQuery 禁用 <body> 内除输入和文本区域之外的任何内容的退格键?

css - 如何对n之后的所有元素使用第n个选择器?

javascript - 根据 id 以外的属性查找元素

javascript - 使用 <a> 标签在 JqueryUI 选项卡中导航

javascript - Typescript 0.9.1.1 模块拆分为多个 .ts 文件

jquery - 如何在 DNN 中使用 JavaScript 库设置特定的 JQuery 版本