выберите элемент, который не содержит строки в атрибуте

скажем, что у меня есть некоторые


и некоторые


(следует отметить, что пробелы рядом с двоеточием и точкой с запятой являются преднамеренными, потому что страница, с которой я имею дело, написана таким образом)

теперь это:

$('.detailtable tr:not([style~="darkgray"])')

работает отлично. Но здесьнаписано:

[name!="value"] не может воспользоваться повышением производительности, обеспечиваемым собственным методом DOM querySelectorAll(). Для лучшей производительности в современных браузерах используйте вместо этого $("your-pure-css-selector").not('[name="value"]')

, поэтому мне было интересно: мое выражение лучше или что-то в этом роде например:

$('.detailtable tr').not('[style~="darkgray"]') // this doesn't work!

работает лучше? И как правильно написать это последнее выражение?

Заранее спасибо

11
задан Pierpaolo 15 January 2018 в 03:27
поделиться