iframe 結構:top → menu, main。在 main 頁面按鈕點擊時,document.getElementById('lableinfo').innerHTML='測試' 不生效。
labelinfo(label 非 lable)。parent.document.getElementById(...) 或 top.frames['main'].document...。innerText(或 textContent),innerHTML 會解析 HTML 標籤,存在 XSS 風險。<label> 無 value 屬性,只能改 innerText;若是 <input> 則用 .value。// 假設 Label 在同一 main 頁面
var lbl = document.getElementById('labelinfo'); // 修正拼寫
if (lbl) lbl.innerText = '測試'; // 純文本用 innerText
// 若 Label 在父頁面
// parent.document.getElementById('labelinfo').innerText = '測試';
document.getElementById('labelinfo') 檢查是否返回 null。