Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RubyMine警告信息-“;重复的jQuery选择器";_Jquery_Warnings_Selector_Rubymine - Fatal编程技术网

RubyMine警告信息-“;重复的jQuery选择器";

RubyMine警告信息-“;重复的jQuery选择器";,jquery,warnings,selector,rubymine,Jquery,Warnings,Selector,Rubymine,我已经向我的Rails应用程序添加了一些简单的JavaScript/jQuery代码,它将显示以下警告: "Duplicated jQuery selector". 环境为我提供了有关警告消息的其他信息: 检查jQuery选择器是否以有效的方式使用。它表明 拆分以ID选择器和 警告可能缓存的重复选择器 代码本身非常简单,我多年来一直在使用它来检查元素是否被呈现,如果没有找到,元素将添加到页面中: if($('#error').length == 0) { $('<span cla

我已经向我的Rails应用程序添加了一些简单的JavaScript/jQuery代码,它将显示以下警告:

"Duplicated jQuery selector".
环境为我提供了有关警告消息的其他信息:

检查jQuery选择器是否以有效的方式使用。它表明 拆分以ID选择器和 警告可能缓存的重复选择器

代码本身非常简单,我多年来一直在使用它来检查元素是否被呈现,如果没有找到,元素将添加到页面中:

if($('#error').length == 0) {
    $('<span class="error" id="error">'+error_message+'</span>')
            .insertAfter('#element');
}else {
   $('#error').html(error_message);
}
我已经用了很长一段时间了,但再次用谷歌搜索它,看看是否有办法重写它,我发现唯一的方法就是使用:

$('#error').length
但环境再次向我发出了同样的警告


是否真的有办法对此进行优化,而我没有正确使用它,或者警告可能是由于环境规则的某些内部误解造成的

该警告与选择器的错误或慢速jQuery语法没有任何共同之处。我在当前文件中使用了相同的选择器,RubyMine环境表示可以通过引用该选择器来优化该选择器,如下所示:

var selector = $(jquery_selector)
var selector = $(jquery_selector)