Відповіді:
Документація для css () говорить, що встановлення властивості стилю в порожній рядок буде видалити це властивість, якщо воно не знаходиться в таблиці стилів:
Встановлення значення властивості стилю в порожній рядок - наприклад,
$('#mydiv').css('color', '')
- видаляє це властивість з елемента, якщо воно вже було застосовано безпосередньо, будь то в атрибуті стилю HTML, через.css()
метод jQuery або через пряме DOM-маніпулювання властивістю стилю. Однак це не видаляє стиль, застосований із правилом CSS у таблиці стилів або<style>
елементі.
Оскільки ваші стилі вбудовані, ви можете писати:
$(selector).css("-moz-user-select", "");
document.getElementById('mydiv').style.removeProperty('-moz-user-select')
Ви також можете замінити "-moz-user-select: none" на "-moz-user-select: nasledit". Це буде успадковувати значення стилю від будь-якого батьківського стилю або від стилю за замовчуванням, якщо не визначено батьківський стиль.
none
то його потрібно видалити? Якщо вам потрібно змінити його на інше значення, ось список дійсних значень