jquery ile yalnızca bir stil özelliği nasıl kaldırılır


125

Bu mülk ile bir div var style="-moz-user-select:none; position:static !important;". -moz-user-select Tried with $ (selector) .css () ' yi kaldırmam gerekiyor ama "yok" olduğu için hangi değeri ayarlayacağımı bilmiyorum.


Eğer öyleyse noneneden onu kaldırmanız gerekiyor? Bunu başka bir değerle değiştirmeniz gerekirse , işte geçerli değerlerin bir listesi
Çad

Yanıtlar:


243

Css () dokümantasyonu , stil özelliğini boş dizeye ayarlamanın, bir stil sayfasında bulunmuyorsa bu özelliği kaldıracağını söyler:

Bir stil özelliğinin değerinin boş bir dizeye ayarlanması - örneğin $('#mydiv').css('color', '')-, ister HTML stili özniteliğinde, jQuery'nin .css()yöntemi aracılığıyla veya stil özelliğinin doğrudan DOM işlemesi yoluyla , ister doğrudan uygulanmışsa, bu özelliği bir öğeden kaldırır . Bununla birlikte, bir stil sayfasında veya <style>öğede bir CSS kuralı ile uygulanmış bir stili kaldırmaz .

Stilleriniz satır içi olduğundan şunları yazabilirsiniz:

$(selector).css("-moz-user-select", "");

21
@KevinFegandocument.getElementById('mydiv').style.removeProperty('-moz-user-select')
xehpuk

-1

Ayrıca "-moz-user-select: none" ifadesini "-moz-user-select: inherit" ile de değiştirebilirsiniz. Bu, stil değerini herhangi bir ana stilden veya ana stil tanımlanmamışsa varsayılan stilden miras alır.


3
miras alma kaldırılmıyor
Eugen Konkov
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.