2

javascriptだけを使用できるのであれば、CSS式を使用するのが理にかなっているのではないかと思います。

どちらが良いですか、それとも速いですか?

CSS式は無効なjsで機能しますか?

4

3 に答える 3

8

CSS 式は非標準であり、IE でのみ使用できます。

それらを使用しないでください (IE をハッキングして、他のブラウザーが実行できることを実行させるのに役立つ非常にまれなケースを除きます)。

パフォーマンスに関しては、式自体が Javascript コードであるため、単純な Javascript よりも高速になるシナリオは想像できません。どちらかといえば、遅くなると思いますが、それに関する確固たる統計はありません。

同じ理由で、JS が無効になっているときに無効になることも期待していますが、その証拠はなく、調査する時間もありません。JS が無効になっているときに実行すると、セキュリティ リスクと見なされる可能性があります。JS の無効化は通常、危険なスクリプトを軽減するために行われ、それを回避する方法を提供するからです。とはいえ、世界中のハッカーが今頃はいたるところにいたので、私はそれを疑っています。

于 2011-07-07T15:49:43.593 に答える
3

CSS式は、すでに醜いブラウザであるIEでは疣贅です。標準的なアドバイスは、パフォーマンスが懸念される場合は、可能な限りそれらを回避することです。

于 2011-07-07T15:43:18.573 に答える
3

Javascript の方が確実に高速で優れています。最近ではほとんどの人が JavaScript を無効にしていないので、私はそれについて心配する必要はありません。無効にすると、サイトが正しく機能しないだけでなく、他のほとんどすべてのサイトが機能しなくなります。CSS 式をまとめて使用することは避けたいと思います。

于 2011-07-07T15:50:26.820 に答える