Javascript jquery使用效率低下-选择了多个
我的IDE正在抛出一个独特的警告 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
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()