<input type="search" list="i"> 


이걸 동적으로 생성 할려고


var newNode = document.createElement( 'input' );

newNode.type ='search';

newNode.list = 'i'


이렇게 했는데 오류 뜨길 list가 getter밖에 없다네?

또 보니까 list값을 아이디 값( 여기선 i )만 주고 datalist 없으면 아이디 값에 뭘 넣어도 다 null로 조회됨.

또 골때리는 건 datalist


<input type="search" list="i">

<datalist id="i">

  <option value="A"></option>

  <option value="B"></option>

</datalist>


이렇게 연결해 두고 조회하면 id값이 아니라 연결된 datalist Element가 조회됨.

그래서 datalist도 동적으로 하나 생성해서


newNode.list = document.createElement( 'datalist' );


이렇게 넣을려니까 이것도 안됨.


list값 아예 할당을 못하게 막아놓은건가 아님 할당기호가 list가 아니라 딴건가?