-
CSSのみを使用する方法:
<style> .underline-hover { text-decoration: none; } .underline-hover:hover { text-decoration: underline; } </style> <p class="underline-hover">ホバー時にアンダーラインが表示されるテキスト</p>
-
JavaScriptを使用する方法:
<style> .underline-hover { text-decoration: none; } .underline-hover.underline { text-decoration: underline; } </style> <p class="underline-hover" onmouseover="this.classList.add('underline')" onmouseout="this.classList.remove('underline')">ホバー時にアンダーラインが表示されるテキスト</p>
-
jQueryを使用する方法:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <style> .underline-hover { text-decoration: none; } .underline-hover:hover { text-decoration: underline; } </style> <p class="underline-hover">ホバー時にアンダーラインが表示されるテキスト</p> <script> $(document).ready(function(){ $('.underline-hover').hover(function(){ $(this).css('text-decoration', 'underline'); }, function(){ $(this).css('text-decoration', 'none'); }); }); </script>
上記のコード例では、CSSを使用する方法とJavaScriptを使用する方法、さらにjQueryを使用する方法を示しています。いずれの方法もホバー時にテキストの下線を表示する効果を実現することができます。自分のウェブページの要件や好みに合わせて、適切な方法を選択してください。