appendChild не работает

HTML:

<ul id="datalist">
</ul>

JavaScript:

function add(content){
   ul=document.getElementsByTagName("ul");
   var li=document.createElement("li");
   li.innerHTML=content;
   ul.appendChild(li);
}

Когда я звонюadd, Uncaught TypeError: Object #<NodeList> has no method 'appendChild' брошен Есть идеи почему?

Ответы на вопрос(3)

Ваш ответ на вопрос