Категории: Атрибуты jQuery > Атрибуты
.removeAttr( имяАтрибута )
Возвращает: jQuery
Описание: Удаляет атрибут из каждого элемента в наборе соответствующих элементов.
.removeAttr( attributeName )
Добавлена в версию: 1.0
attributeName
Атрибут для удаления; начиная с версии 1.7, это может быть, разделенный пробелами список атрибутов.
Метод .removeAttr() использует JavaScript функцию removeAttribute(), но она имеет то преимущество, что может быть вызвана непосредственно на объект jQuery и его учетные записи для разных имен атрибута для всех браузеров.
Примечание: Удаление встроенного обработчика события onclick с помощью .removeAttr() не достигает желаемого эффекта в Internet Explorer 6, 7, or 8. Чтобы избежать возможных проблем, используйте вместо этого .prop():
$element.prop("onclick", null);
console.log("onclick property: ", $element[0].onclick);
Примеры
Нажимая на кнопку, Вы активируете элемент ввода рядом с ней.Полный код:
<!DOCTYPE html> <html> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> <script> $(document).ready(function(){ $("button").click(function () { $(this).next().removeAttr("disabled") .focus() .val("editable now"); }); }); </script> </head> <body> <button>Enable</button> <input type="text" disabled="disabled" value="can't edit this" /> </body> </html>
Была ли эта информация полезной?

