私はフィルタリングする必要がある<li>
アイテムの長いリストを持っています。私は目に見えるものが欲しい。ここには隠れた例があります:querySelector()は表示されません
<li style="display:none;"
<a href="https://www.example.com/dogs/cats/">
<img class="is-loading" width="184" height="245"
</a><span>dogscats</span>
</li>
隠されていないものは、表示可能な表示属性を持たず、まったくスタイル属性を持たないだけです。私はスタイル属性に基づいて選択することができますどのように
document.querySelectorAll('.newSearchResultsList li[style="display:none;"]')
が等しくないか、含まれています。これは、私が何をしたいの反対与え
「表示:なし;」?
こんにちは、私はこの答えのシンプルさを好むが、 "いくつかのブラウザはスタイル属性を正規化することに注意してください。 –
@DougFir基本的には、挿入するスタイル属性を書式設定するブラウザもありますが、そのような場合には、ページは解析時に自動的に表示されるか、またはスタイルプロパティを変更した場合は自動的に表示されます。そのため、セレクタにスペースを入れる必要があり、私のコードには空白と空白が1つずつあります。 –