А как сделать, что бы данные массива выводилось не в блок <div>, а списком,  который будет меняться в зависимости от количества элементов массива 
<input id="myElement" type="text" size="40" />
   <div id="list"></div>
var xhr = new easyXDM.Rpc({
            swf: "https://discovery.gdbilet.ru/cors/easyxdm.swf",
            remote: "https://discovery.gdbilet.ru/cors/index.html"
         }, {
            remote: {
               request: {}
            }
        });
 document.getElementById('myElement').onkeypress = function() { 
            var s = document.getElementById('myElement').value;
            xhr.request({
            url: "https://discovery.gdbilet.ru/Rzhd/Train/SearchStation",
            method: "GET",
            data: { limit: 10, q: s }
         }, function(response) {  
var arr = JSON.parse(response.data); var list = document.getElementById('list');   for (var i = 0; i < arr.length; i++)  {list.innerHTML += arr[i].name + "<br>"  }; 
         });
};
Сейчас у меня при вводе новой буквы в текстовом поле в блоке <div>  появляются все новые значения. А я хочу, что бы список обновлялся каждый раз, когда вводиться новая буква.