2016-08-20 2 views
0

. li의 목록을 .toArray()를 사용하여 배열로 변환하려고합니다.이 배열을 자동 완성을위한 소스로 사용하려고합니다. 하지만 작동하지 않습니다. 자동 완성 방법의 소스 옵션 문자열 (또는 레이블과 값 속성을 가진 일반 객체)의 배열을 기대하면서자동 완성 jquery가 toArray()와 작동하지 않습니다.

$(window).load(function() { 

    $(function() { 

    var availableTags = $("#chem-list li").toArray(); 

    $("#s").autocomplete({ 

     source: availableTags 

    }); 

    }); 

}); 

답변

0

당신이 검색 배열, DOM 요소의 배열입니다.

그래서, 당신의 요소에서 그 문자열, 예를 들어 같은 얻을 :

var availableTags = $("#chem-list li").toArray().map(function(elem) { 
    return elem.textContent; 
}); 
관련 문제