Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.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
Javascript jquery使用效率低下-选择了多个_Javascript_Jquery_Html_Jquery Chosen - Fatal编程技术网

Javascript jquery使用效率低下-选择了多个

Javascript jquery使用效率低下-选择了多个,javascript,jquery,html,jquery-chosen,Javascript,Jquery,Html,Jquery Chosen,我的IDE正在抛出一个独特的警告 jQuery代码是: var $xcol = $("#xcol"); var $ycol = $("#ycol"); var $filtercol = $("#filtercol"); $filtercol.on('change', function(event, params) { // can now use params.selected and params.deselected var value; v

我的IDE正在抛出一个独特的警告

jQuery代码是:

var $xcol = $("#xcol");
var $ycol = $("#ycol");
var $filtercol = $("#filtercol");

$filtercol.on('change', function(event, params) {
        // can now use params.selected and params.deselected
        var value;
        var text;
        if (params.selected){
            value =  params.selected;
            $("#xcol option[value='"+value+"']").remove();
            $("#ycol option[value='"+value+"']").remove();
            $xcol.trigger("chosen:updated");
            $ycol.trigger("chosen:updated");
        }
        else if (params.deselected){
            value =  params.deselected;
            text = $("#filtercol option[value='"+value+"']").text()
            $xcol.append('<option value="'+ value +'">'+ text +'</option>');
            $ycol.append('<option value="'+ value +'">'+ text +'</option>');
            $xcol.trigger("chosen:updated");
            $ycol.trigger("chosen:updated");
        }

    });
如何修复此警告?谢谢


一种快速方法是在使用ID引导时不要添加太多选择器:

$("#xcol option[value='"+value+"']").remove();
$("#filtercol option[value='"+value+"']").text()


考虑使用<代码> .FIN()/<代码>方法来对抗<代码> $FILTCOLL ,而不是使用选择器。“更多…”链接告诉你什么?
$("#xcol option[value='"+value+"']").remove();
$("#filtercol option[value='"+value+"']").text()
$("#xcol").find("option[value='"+value+"']").remove(); 
$("#filtercol").find("option[value='"+value+"']").text()