removeProp()

Метод removeProp() используется для удаления свойств у элементов выборки.

Следует помнить, что удаление свойства и удаление атрибута - это не одно и то же. Удаление атрибута всего лишь приводит к изменению значения соответствующего свойства. Удаление же самого свойства может привести к проблемам при отображении в браузере.

Данный метод следует использовать только для удаления собственных (установленных самостоятельно) свойств.

Варианты использования

jQ_object.removeProp(свойство) => jQuery
Удаляет указанное свойство у каждого элемента выборки.

Примеры

<html>
<head>
  <title>Работа с элементами DOM</title>
  <script type="text/javascript" src="js/jquery.js"></script>
</head>
<body>
  <form autocomplete="off">
    <input value="новое свойство">
    <button onclick="add(); return false">Добавить свойство</button>
    <button onclick="del(); return false">Удалить свойство</button>
  </form>
</body>
</html>
 
<script>
function add() {
  $('form').prop('newProp', $('input').val());
  alert($('form').prop('newProp')); /* новое свойство */
}
function del() {
  $('form').removeProp('newProp');
  alert($('form').prop('newProp')); /* undefined */
}
</script>