removeProp()
56
посл. ред.
12.08.2016
Метод 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>