回答:
css()のドキュメントでは、スタイルプロパティを空の文字列に設定すると、スタイルシートに存在しない場合、そのプロパティが削除されると記載されています。
スタイルプロパティの値を空の文字列に設定します。たとえば
$('#mydiv').css('color', '')
、HTMLスタイル属性で、jQueryの.css()
メソッドを通じて、またはスタイルプロパティの直接DOM操作を通じて、すでに適用されている場合、そのプロパティを要素から削除します。ただし、スタイルシートまたは<style>
要素のCSSルールで適用されたスタイルは削除されません 。
あなたのスタイルはインラインなので、次のように書くことができます:
$(selector).css("-moz-user-select", "");
document.getElementById('mydiv').style.removeProperty('-moz-user-select')
「-moz-user-select:none」を「-moz-user-select:inherit」に置き換えることもできます。これは、任意の親スタイルから、または親スタイルが定義されていない場合はデフォルトスタイルからスタイル値を継承します。
none
理由である場合、それを削除する必要がありますか?別の値に変更する必要がある場合は、有効な値のリストをここに示します