本文介绍了Jetbrains PHPStorm 5.0.4告诉我我有一个重复的jQuery选择器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我写的jQuery,
This is the piece of jQuery I wrote,
$('#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");
}
});
如何删除重复的选择器?
How can I remove the duplicated selectors?
推荐答案
您可以通过将选择器放入变量来缓存它。试试这个:
You can cache the selector by putting it in a variable. Try this:
$('#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");
}
});
这篇关于Jetbrains PHPStorm 5.0.4告诉我我有一个重复的jQuery选择器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!