2026年2月10日 星期二

使用JS 操作 HTML DOM範例:在 HTML 文件中動態加入一個新的 span 元素


在前端開發中,操作 DOM ( 文件物件模型 ) 是常見的任務之一。本文將透過一個簡單的範例,展示如何使用 JavaScript 建立一個新的 <span> 元素,以及加入文字內容與樣式,並將它動態加入到 HTML 文件中。

範例說明:
我們的目標是使用 JavaScript 完成以下步驟,動態新增一個帶樣式的 <span> 元素:
  • 建立一個新的 span 元素。
  • 建立一個新的文字節點,為這個 span 元素加入文字內容 "hello" 或使用 innerText、textContent。(請參考範例程式碼)
  • 直接操作 style 屬性設定樣式(基礎寫法),或採用推薦的 CSS 類別管理樣式(使用 setAttribute 或 classList):目標樣式為背景黃色、文字為綠色、字體大小為 30 px。(請參考範例程式碼)
  • 使用 appendChild() 方法將這個元素插入到文件中一個指定的 div 容器內的末端。

2026年2月9日 星期一

C語言:函式指標與回呼函式範例


在 C 語言中,函式指標是許多高階設計技巧的基礎,回呼函式 (Callback Function) 是其中最常見的應用之一。範例程式碼如下:

2026年1月26日 星期一

在 HTML5 Canvas 中使用 drawImage 繪製多張圖片時能依序繪製

在 HTML5 的 Canvas 元素中使用 drawImage() 方法繪製圖片時,若有多張圖片需依序疊加顯示,確保每張圖片都已完整載入至記憶體是極為重要的。若在圖片尚未載入完成時就嘗試繪製,drawImage() 將無法正確顯示圖片,導致畫面缺失。

本文範例示範如何透過 Image 物件的 onload 事件處理機制,確保兩張圖片載入完成後再繪製,並正確疊加其圖層順序。

範例說明:
假設我們要繪製兩張圖片(t1.png:假如儲存在雲端,t2.png:儲存在本地電腦端與本範例程式碼位於同一目錄):先繪製 t1.png 作為底層,後繪製 t2.png 疊加於 t1.png 之上。

2026年1月11日 星期日

C語言:使用多重指標來存取 int 型態四維陣列的範例

本篇文章將透過一個實例,說明如何使用多重指標來存取一個四維陣列。首先,我們初始化一個大小為 2x2x2x3 的 int 型態四維陣列 a , 接著宣告並賦值值一個多重指標來指向它。範例程式碼如下 :

2025年10月25日 星期六

現代 JS事件處理:深度解析 onclick與 addEventListener的差異與取捨


在網頁開發中,要讓元素對使用者的動作(如點擊)做出反應,就是實現互動性的核心。而處理事件最常見的兩種方法是 HTML 元素的 onclick 屬性和 JavaScript 的 addEventListener 方法
雖然兩者都能達到相同的效果,但在程式碼結構、靈活性與現代開發實踐上,它們之間存在顯著差異。了解這些差異,能幫助你寫出更專業、更易於維護的程式碼。如下分別說明:

2025年9月19日 星期五

HTML 新手入門:輕鬆在網頁上顯示手機照片!

在 HTML 中,<img> 標籤是用來在網頁上顯示圖片的重要元素。這篇文章將透過簡單的範例,一步步引導你輕鬆地將手機拍攝的多張照片新增到網頁中。

第一步:建立基本的 HTML 檔案
首先,你需要準備一個基本的 HTML 檔案。請將以下程式碼複製並儲存為
my_first_image_files.html。