Bu öğeyi satır içi stil öznitelik değerine göre seçmek için bir CSS seçici var mı?
<div style='display:block'>...</div>
gibi bir şey
div[cssAttribute=cssValue]
Bu öğeyi satır içi stil öznitelik değerine göre seçmek için bir CSS seçici var mı?
<div style='display:block'>...</div>
gibi bir şey
div[cssAttribute=cssValue]
Yanıtlar:
Satır içi style
özniteliği, diğer HTML özniteliklerinden farklı değildir ve bir alt dize özniteliği seçiciyle eşleştirilebilir:
div[style*="display:block"]
Ancak tam da bu nedenle son derece kırılgan . Öznitelik seçiciler normal ifadeleri desteklemediğinden, yalnızca öznitelik değerinin tam alt dize eşleşmelerini gerçekleştirebilirsiniz . Örneğin, öznitelik değerinde şunun gibi bir yerde boşluk varsa:
<div style='display: block'>...</div>
Seçicinizi alana uyacak şekilde değiştirene kadar eşleşmez. Ve sonra eşleştirme değerlerini duracaktır yok Reklam nauseum tüm permütasyon içerir sürece, uzay içerirler. Ancak, satır içi stil bildirimlerinin kendilerinin hiç değişme olasılığının düşük olduğu bir belgeyle çalışıyorsanız, iyi olmalısınız.
Bu olduğuna dikkat edin olmayan DOM yansıtılan gerçek, belirtilen bilgisayarlı veya kullanılan değerler tüm seçme unsurları. Yani CSS seçicileri ile mümkün değildir.
Dahil olmak üzere ";" benim için daha iyi çalışıyor.
div[style*="display:block;"]
style
HTML özelliğiyle tam olarak eşleşmesi gerektiğidir
;
.