Необходимо удостовериться, что у Вас есть корректный набор полномочий записи для блока, и блок не содержит объектов. Некоторые полезные инструменты, которые могут помочь Вашему удалению: CrossFTP, представление и удаляют блоки как клиент FTP. инструмент jets3t , как упомянуто выше.
Если вы не хотите перебирать все элементы привязки, вы можете просто использовать делегирование событий , например:
document.onclick = function (e) {
e = e || window.event;
var element = e.target || e.srcElement;
if (element.tagName == 'A') {
someFunction(element.href);
return false; // prevent default action and stop event propagation
}
};
Посмотрите пример выше здесь .
Использование jQuery:
$(function() {
$("a").click(function() {
return someMethodName($(this).attr('href'));
});
});
function someMethodName(href)
{
console.log(href);
return false;
}
window.onload = function() {
var anchorElements = document.getElementsByTagName('a');
for (var i in anchorElements)
anchorElements[i].onclick = function() {
alert(this.href);
return false;
}
}
Это самый простой способ сделать это. Оберните
в заголовок документа, и он будет запускаться при загрузке страницы.
Невозможно переопределить все элементы привязки при событии щелчка. Вы можете добавить onclick в тело документа и иметь логику, чтобы увидеть, распространяется ли даже вверх от элемента привязки, и выполнить событие в этом случае, но это решение может вызвать проблемы, если ваша страница сложная и не распространяет клики в некоторых случаях.
Я бы придерживался решения getElementsByTagName, если оно возможно.