javascript - Jetbrains PHPStorm 5.0.4 告诉我我有一个重复的 jQuery 选择器

标签 javascript jquery

这是我写的一段jQuery,

$('#editUser').click(function() {
    if ($(".selectedTR")[0]) {
        if($('.form-actions').is(':visible')) {
            $('.form-actions').slideUp('slow',function() {
                $('.form-actions > h3').text("Edit");
            }).css('display', 'none');
        }

        $('.form-actions').css('display', 'block').slideDown('slow');
    } else {
        alert("Please select a user");
    }
});

如何删除重复的选择器?

最佳答案

您可以通过将选择器放在变量中来缓存它。试试这个:

$('#editUser').click(function() {
    if ($(".selectedTR").length) { 
        var $formActions = $('.form-actions');
        if ($formActions.is(':visible')) {
            $formActions.slideUp('slow', function() {
                $formActions.children('h3').text("Edit");
            }).css('display', 'none');
        }
        $formActions.css('display', 'block').slideDown('slow');
    } else {
        alert("Please select a user");
    }
});

关于javascript - Jetbrains PHPStorm 5.0.4 告诉我我有一个重复的 jQuery 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13705707/

相关文章:

javascript - 区分自定义 HTML 元素和 native HTML 元素

javascript - 为什么我的 jquery ui 动画会发生这种情况?

Javascript 游戏自动创建新对象以连续添加到数组中 [javascript]

javascript - 如何使用数组上的流交集类型来扩展自动生成的类型?

php - 如何通过 php 发送带有多个选择的联系表单

php - 如何使用雅虎财经获取实时股价

javascript - 我如何添加类名正文向下滚动 react ?

javascript - 是否可以使用 javascript 从另一个域/服务器下载 JSON 对象?

javascript - 如何使用 jQuery 在按下 TAB 后重新获得焦点?

jquery - 返回顶部按钮在页面更改时不起作用