jquery - 无法正确选择 JQuery

标签 jquery css css-selectors

我正在尝试在单击时将边框添加到 li 中。这是我的代码。

<div class="noselect round" id="teach_edit_navigation_holster">
<ul id="teach_edit_navigation">
    <li id="edittab_one" class="teach_nav_roundleft">
        <span>Item</span>
    </li>       
    <li class="" id="edittab_two">
        <span>Item</span>
    </li>   
    <li class="" id="edittab_three">
        <span>Documents</span>
    </li>   
    <li class="" id="edittab_four">
        <span>Item</span>
    </li>   
    <li class="" id="edittab_five">
        <span>Item</span>
    </li>   
    <li class="teach_nav_roundright" id="edittab_six">
        <span>Item</span>
    </li>                   
</ul>
</div>

这是 Jquery。我希望整个 li 框上有边框,而不是跨度。下面的代码在跨度上放置了一个边框。我不知道如何选择实际的 li。谢谢!

  $(document).ready(function () {
  $('#edittab_two_s, #edittab_three_s, #edittab_four_s, #edittab_five_s, #edittab_six_s').hide();
//  $('#teach_edit_navigation').find('#edittab_one').css({
//            "background-color": "black"   // set highlight to first item on page "home"
//        });
});

$('#teach_edit_navigation_holster li').click(function () {
    var Vinfotab = this.id + '_s',
        $this = $(this);
    $('.edittab:visible').fadeOut('fast', function () {
        $('#' + Vinfotab).fadeIn('fast');
        $('#teach_edit_navigation_holster li span').css({
            "border": "none" // reset all to default color
        });
        $this.find('span').css({
            "border-bottom": "1px solid black"   // set highlight to this element only
        });
    });
});

最佳答案

<li>$this 表示.这应该适合你:

$('#teach_edit_navigation_holster li').css({ // !!! remove span
    "border": "none" // reset all to default color
});
$this.css({ // !!! remove .find('span')
    "border-bottom": "1px solid black"   // set highlight to this element only
});

关于jquery - 无法正确选择 JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5851214/

相关文章:

jquery - 使用Jquery显示更多数据

javascript - 如何删除所有 <br> 并将它们变成 JQuery 中的换行符 (\n)?

javascript - 如果 div 隐藏或可见,则将类应用于元素

html - Bootstrap 2.3 网格操作

CSS3 选择器最后一个不属于 X 类的元素

css - nth-child 转换为 IE 支持

asp.net-mvc-3 - asp.net mvc 将复选框值保存到数据库

javascript - JQuery - 关闭事件处理程序然后再打开

CSS 按钮 - 100% 父级

java - 如何使用 Selenium 和 Java 从动态下拉列表中选择自动建议