У меня есть страница с большим количеством таблиц, каждая со ссылкой внутри. Я должен был проверить, если они мертвы или нет, так что я построить этот код:Удаление элементов в jQuery приводит к ошибке
function UrlExists(url)
{
var http = new XMLHttpRequest();
http.open('HEAD', url, false);
http.send();
return http.status!=404;
}
$(document).ready(function() {
$("table[id^='row']").each(function(){
if(!UrlExists($(this).children("a:nth-child(2)").attr('href')))
$(this).remove();
})
});
Но это, кажется, не работает и даже консоль ошибок не полезно:
Error: ($(parentElement) || document.body).getElementsByTagName is not a function
Source File: http://..../js/prototype.js
Line: 835
Где я неправильно?
вы используете 'jQuery' и еще' XMLHttpRequest'? Ограничение устаревшего кода? : o –
@SiGanteng: :) Я просто копирую-вставляю функции для своих требований, не глядя, о чем они. – Shubham
Вы используете jQuery или Prototype.js? –