Не работает javascript — preventDefault как сделать?
Во-первых вы хотите повесить событие click на элемент только после клика onclick на нем, а не при созданием документа.
Во-вторых вы пытаетесь повесить событие на условие, результатом которого будет не объект, а значение true или false
Да и не совсем понятно для чего вообще вы пытаетесь поставить условие elements[i].id === id. Нужно просто прописать не внутри функции, а в основной части скрипта:var elements = document.querySelectorAll(".noLink1");
for (var i = 0; i < elements.length; i++) {
    elements[i].addEventListener('click', function(e) {
        e.preventDefault();
        alert("ok");
    }, false);
}
(elements[i].id === id).addEventListener(...)
А зачем навешивать слушатель на логическое значение? Результат операции === либо true, либо false.