javascriptだけを使用できるのであれば、CSS式を使用するのが理にかなっているのではないかと思います。
どちらが良いですか、それとも速いですか?
CSS式は無効なjsで機能しますか?
javascriptだけを使用できるのであれば、CSS式を使用するのが理にかなっているのではないかと思います。
どちらが良いですか、それとも速いですか?
CSS式は無効なjsで機能しますか?
CSS 式は非標準であり、IE でのみ使用できます。
それらを使用しないでください (IE をハッキングして、他のブラウザーが実行できることを実行させるのに役立つ非常にまれなケースを除きます)。
パフォーマンスに関しては、式自体が Javascript コードであるため、単純な Javascript よりも高速になるシナリオは想像できません。どちらかといえば、遅くなると思いますが、それに関する確固たる統計はありません。
同じ理由で、JS が無効になっているときに無効になることも期待していますが、その証拠はなく、調査する時間もありません。JS が無効になっているときに実行すると、セキュリティ リスクと見なされる可能性があります。JS の無効化は通常、危険なスクリプトを軽減するために行われ、それを回避する方法を提供するからです。とはいえ、世界中のハッカーが今頃はいたるところにいたので、私はそれを疑っています。
CSS式は、すでに醜いブラウザであるIEでは疣贅です。標準的なアドバイスは、パフォーマンスが懸念される場合は、可能な限りそれらを回避することです。
Javascript の方が確実に高速で優れています。最近ではほとんどの人が JavaScript を無効にしていないので、私はそれについて心配する必要はありません。無効にすると、サイトが正しく機能しないだけでなく、他のほとんどすべてのサイトが機能しなくなります。CSS 式をまとめて使用することは避けたいと思います。