Comment puis-je arrêter de recevoir: TypeError: $(...).attr(...) n'est pas défini?

Je suis en utilisant jQuery 1.7.0, et je reçois TypeError: $(...).attr(...) n'est pas défini. Quelqu'un peut-il me dire quel est le problème? Mon jQuery est ci-dessous. Merci.

    function removeNewItem() {
        $('.aboutitemdelete').unbind('click');

        $('.aboutitemdelete').on('click', function () {

            //Get Related Object
            var current = $(this).attr('rel').replace('aboutitemremove_', '');

            //Removing Element
            $('#aboutitem_' + current).remove();

            //Assign Current Element Count
            answercount = parseInt($('#answercount').val());
            answercount -= (answercount > 1) ? 1 : 0;
            $('#answercount').val(answercount);
        });
    };

    $(document).ready(function () {
        $('.button_admin_newitem').on('click', function () {

            alert('a');

            current = $('.aboutsectionitem:last').attr('id').replace('aboutitem_', '');
            current = Number(++current);

            alert('b');

            $('div.aboutitemsholder').append('<div id="aboutitem_' + current + '" class="aboutsectionitem"><h4 class="titlebar_span">About Page Item</h4><div class="aboutrow_sep"><label>Section Label</label><input id="seclabel_' + current + '" type="text" class="text" /><div class="clear"></div></div><div class="aboutrow_sep"><label>Section Content</label><div class="aboutrow_editor_holder">Telerik Editor Goes Here<div class="clear"></div></div><div class="clear"></div></div><div class="aboutrow_sep"><label>Enabled?</label><input id="itemenable_' + current + '" type="checkbox" class="checkbox" /><div class="clear"></div></div><div class="aboutrow_sep"><label>Sort Order</label><input id="sortitem_' + current + '" type="text" class="text" style="max-width: 50px;" /><div class="clear"></div></div><div class="clear"></div><div class="aboutitemremove"><label>Delete</label><a href="#" class="aboutitemdelete" pln"> + current + '"><span>Remove</span></a></div></div>');

            answercount = parseInt($('#answercount').val()) + 1;
            $('#answercount').val(answercount);

            removeNewItem();

            return false;
        });
    });
Ce ligne en êtes-vous?
Pouvez-vous poster le code HTML aussi?
Peut-être que les quelques point sur la attr méthode est appelée n'avez pas un rel attribut et la replace jeter l'erreur, puisqu'il n'ont pas une valeur d'entrée pour fonctionner?
Je pense que diosney peut-être raison: jsfiddle.net/3bJHj
"$(…).attr(…)" is undefined m'amène à croire que .l'attribut est en fait le retour indéfini.

OriginalL'auteur Pegues | 2013-08-14