[英]How to change color of letter on mouse hover in JavaScript
這是我的代碼:
$(document).ready(function(){ var letters = $('p').text(); for(var letter of letters) { $(letter).wrap("<span class='x'></span>"); } })
.x:hover { color: orange; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <p>Hello World!</p>
例如,我要上徘徊時r
顏色r
為orange
並沒有其他字母。
您可以先使用<span class='x'>
為<p>
每個字符創建一個新的HTML內容,然后將<p>
的HTML替換為該HTML。 現在,當您將鼠標懸停在每個字符上時,該字符的顏色將變為orange
$(document).ready(function(){ var letters = $('p').text(); var nHTML = ''; for(var letter of letters) { nHTML+="<span class='x'>"+letter+"</span>"; } $('p').html(nHTML); })
.x:hover { color: orange; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <p>Hello World!</p>
例如,您可以使用帶有類x
的跨度來包裝每個字母。
例:
$("#x").html( $("#x").text().split("").map(a => `<span class="x">${a}</span>`) )
.x:hover { color: red; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <p id="x">Hello World!</p>
你絕對可以使用CSS解決這個問題。 創建一個div並在里面寫一個帶id的文本命令。 使用id在CSS中引用它。
.id:hover{
color: blue;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.