簡體   English   中英

所選列表項顏色更改

[英]Selected List Item Color Change

我正在創建一個包含以下代碼的網頁。

<script>
function changeColor(c) {
document.getElementById("message").style.color=c;
}
</script>
<p id="message">Welcome!</p>
<ul id="color">
<li>Black</li>
<li>Red</li>
</ul>

我需要確保在單擊列表中的項目時,歡迎詞的文字顏色! 信息將改變。 您應該使用哪個聲明?

<li onclick="changeColor(this.innnerHtml)"> Black </li>

新增: JS Fiddle使用字體顏色(非文本)和JS附加事件


下方的JS小提琴

<script>
   function changeColor(c) {
      document.getElementById("message").style.color=c;
   }
</script>

<p id="message">Welcome!</p>
<ul id="color">
   <li onclick="changeColor(this.innerHTML);">Black</li>
   <li onclick="changeColor(this.innerHTML);">Red</li>
</ul>

注意:

  1. 這不是執行此操作的最佳方法,特別是如果您有很多列表元素。 更好的方法是使用JavaScript。 獲取color無序列表,遍歷每個循環元素,然后將changeColor(this.innerHTML)添加到click事件。

  2. 可以使用innerText代替innerHTML

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM