jquery - 从一个div中选择指定的内容

标签 jquery html css

我想在 jquery 中构建一个小的“列表框”选择。

<div id="first">
<ul>
    <li><a href="#">abc</a></li>
    <li><a href="#" class="active">abc1</a></li>
    <li><a href="#">abc2</a></li>
</ul>

我想先创建一个函数,如果我点击 href,应该添加“active”类,如果它已经添加,我想删除它。

$('#first').click( function(e)
                 {
                     $('a[href=#]').click( function(e)
                                           {
                                              alert('bla');   
                                           })


                 })

但他发出警报 3 次 :-/

jsfiddle

最佳答案

jQuery 有一个有用的方法 toggleClass()帮助解决这个问题:

$('#first').click( function(){
    $('a[href=#]').click(function(){
        $(this).toggleClass('active');

        // Disable native click
        return false;
    });
});

关于jquery - 从一个div中选择指定的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13539247/

相关文章:

html - 如何使图像 slider 全宽页面?需要替代绝对定位?

javascript - WordPress 主页上的自定义 css 和 js

javascript - 检查选择框是否包含特定 optgroup 内的字符串

PHP终端模拟器

javascript - 使用 AJAX 在 PHP 中设置 session 变量

javascript - 在悬停事件处理程序上添加类

javascript - 输入值不显示

javascript - 如何记录当前的css环境?

css - 使用 Wordpress 预览图像和 Bootstrap 换行

jquery - 使用 jQuery 动画人物跳跃