Jetbrains PHPStorm 5.0.4告诉我,我有一个重复的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"); } });