Произошла ошибка.
Пожалуйста, обновите страницу.
Fly.js > Документация > Изменение DOM > $(...).removeAttr()

$(...).removeAttr()

Удаляет все переданные атрибуты у каждого элемента текущей FlyNode.

#Изменение DOM #Стили

$(...).removeAttr(attr1, [attr2], [attrN])

                    FlyDomNode: {
                        __constructor: function(context) {
                            var array = fnNodeList.makeDomNodeArray(context);
                            for (var a = 0, al = array.length; a < al; a++) {
                                this[a] = array[a];
                            }
                            this.length = al;
                        },

                        size: function() {
                            return this.length;
                        },

                        get: function(index) {
                            return $.isNumber(index) ? this[index] : [].slice.call(this);
                        },

                        addNode: function(flyNode) {
                            return fnNodeList.changeNodeContext(this, flyNode, function(child, context) {
                                context.indexOf(child) === -1 && context.push(child);
                            });
                        },

                        removeNode: function(flyNode) {
                            return fnNodeList.changeNodeContext(this, flyNode, function(child, context) {
                                var position = context.indexOf(child);
                                if (position !== -1) context.splice(position, 1);
                            });
                        },

                        eq: function(index) {
                            if (index < 0) index = index + this.length;
                            return new this.__self(this[index]);
                        },

                        lt: function(index) {
                            return new this.__self(this.slice(0, index));
                        },

                        gt: function(index) {
                            return new this.__self(this.slice(index));
                        },

                        last: function(selector) {
                            var element = this[this.length - 1];
                            return new this.__self(fnStyle.isMatch(element, selector) ? element : []);
                        },

                        first: function(selector) {
                            var element = this[0];
                            return new this.__self(fnStyle.isMatch(element, selector) ? element : []);
                        },

                        normalize: function() {
                            return fnNodeList.transformNodeContext(this, function(item, context) {
                                if ($.isNode(item)) context.push(item);
                            });
                        },

                        each: function(callback, context) {
                            $.each(this, callback, context);
                            return this;
                        },

                        name: function() {
                            return this[0].tagName.toLowerCase() || null;
                        }
                    }
                

$(...).removeAttr(attr1, [attr2], [attrN])
Возвращает: FlyNode [$]

Удаляет все переданные атрибуты у каждого элемента текущей FlyNode.

attr1: String ABC

Строка атрибутов для удаления.

attr2: String ABC

Строка атрибутов для удаления.

attrN: String ABC

Строка атрибутов для удаления.

Метод возвращает исходную FlyNode.

Интересной особенностью для параметров attr1, attr2, attrN... является то, что каждый из них может содержать строку из нескольких атрибутов, разделённых пробелами.

Пример: Удаление атрибутов DOM узлов.

<!DOCTYPE html>
    <head>
        <meta charset="utf-8"/>
        <title>Fly.js - $(...).removeAttr()</title>

        <script src="/scripts/fly.js"></script>
    </head>
    <body>
        <div>
            <b data-test="123" id="target" data-theme="green">I am target!</b>
        </div>
        <p></p>

        <script>
            $('b').removeAttr('id', 'data-test data-theme');
            $('p').html($.escape($('div').html()));
        </script>
    </body>
</html>