я добавлял элементы с этим кодом и событием OnClick работает отлично:OnClick события не работает при создании элементов
$("#main").before('<ul class=\"breadcrumb\"><li><a href=\"javascript:;\" onclick=\"Search(\'' + "/" + '\')\"><span>Home</span></a></li></ul>');
Но я больше не использую JQuery, и с кодом ниже, в OnClick события не стреляют. Любая идея, почему это происходит?
var breadcrumb = document.createElement('ul');
breadcrumb.className = 'breadcrumb';
var element = document.createElement('li');
var elementlink = document.createElement('a');
elementlink.onclick = function() {
Search("/");
return false;
};
var elementspan = document.createElement('span');
elementspan.innerHTML = 'Home';
elementlink.appendChild(elementspan);
element.appendChild(elementlink);
breadcrumb.appendChild(element);
document.getElementById('main').insertBefore(breadcrumb, null);
Определить, не работает. – crush
нет стрельба .. элемент отображается хорошо. Я попытался использовать alert() вместо моей функции на всякий случай, но он тоже стреляет – nhenrique
вы можете указать, должно ли решение быть в чистом js или jquery. – Huangism