Javascript 高效更新/刷新JQuery移动滑块

Javascript 高效更新/刷新JQuery移动滑块,javascript,jquery,jquery-mobile,query-optimization,Javascript,Jquery,Jquery Mobile,Query Optimization,在我的应用程序中,我有几个滑块,它们由WebSocket触发的事件进行更新。 我目前的src如下所示: for (var a = 0; a < data[y].data.length; a++) { if (data[y].data[a].changed == 1) { var _name = "slider_" + y + "_" + a; $("#" + _name).val( data[y].data[a].value).slider("ref

在我的应用程序中,我有几个滑块,它们由WebSocket触发的事件进行更新。 我目前的src如下所示:

for (var a = 0; a < data[y].data.length; a++) {
    if (data[y].data[a].changed == 1) {
        var _name = "slider_" + y + "_" + a;
        $("#" + _name).val( data[y].data[a].value).slider("refresh");
    }
}
总的来说,与原生应用相比,我的应用效率不是很高,我想知道如何改进它。这里有没有可能稍微优化一下代码


Thx。Peter.

虽然不多,但您不需要每次都声明变量:

for (var a = 0; a < data[y].data.length; a++) {
    if (data[y].data[a].changed == 1){
        $( ("#slider_" + y + "_" + a) ).val( data[y].data[a].value).slider("refresh");
    }
}

好的,谢谢。但我更多地考虑了一种更有效的操作dom的方法。但我想除了一件一件地让人耳目一新之外别无选择。