Прежде всего, вы неправильно создаете свой элемент. Должно быть так:
var link = document.createElement('a');
link.setAttribute('href', '#');
link.innerHTML = 'New text';
И добавить к нему событие:
link.onclick = doit
Наконец, добавьте его на страницу, как вы делаете:
pd[i].appendChild(ele);
Возможно, вы захотите использовать такие фреймворки, как jQuery или Mootools, это значительно облегчит вашу жизнь. Иногда возникают конфликты с браузерами, которые делают подобные вещи. Мне лично нравятся Mootools, но jQuery легче подобрать, особенно для небольших проектов.
EDIT:
Я добавил innerHTML к примеру. Я бы просто использовал фреймворк вместо того, чтобы делать это сложным путем.