Saya mencoba untuk menguji apakah suatu elemen terlihat menggunakan busur derajat. Inilah elemennya:
<i class="icon-spinner icon-spin ng-hide" ng-show="saving"></i>
Saat berada di konsol chrome, saya dapat menggunakan pemilih jQuery ini untuk menguji apakah elemen tersebut terlihat:
$('[ng-show=saving].icon-spin')
[
<i class="icon-spinner icon-spin ng-hide" ng-show="saving"></i>
]
> $('[ng-show=saving].icon-spin:visible')
[]
Namun, ketika saya mencoba melakukan hal yang sama pada busur derajat, saya mendapatkan kesalahan ini saat runtime:
InvalidElementStateError:
invalid element state: Failed to execute 'querySelectorAll' on 'Document':
'[ng-show=saving].icon-spin:visible' is not a valid selector.
Mengapa ini tidak valid? Bagaimana cara memeriksa visibilitas menggunakan busur derajat?