document.getElementById () принимает строку, содержащую идентификатор элемента, который вы пытаетесь найти.Предполагая, что вы ищете элемент с идентификатором 'subDiv', вы должны вызывать document.getElementById ('subDiv').
(также возможно, что переменная subDiv в вашем коде является строкой, содержащей идентификатор, но так как вы не упомянули об этом, я предполагаю, что это не так.)
РЕДАКТИРОВАТЬ: Если бы вы согласились с предложением virstulte использовать jQuery, вы бы прикрепилифункция для события document.ready, чтобы гарантировать, что DOM был построен к тому времени, когда ваш код выполняется.Пример:
$(document).ready(function() {
$("#subDiv").click(function() { alert("Test!"); });
});