1. 使用 innerHTML 修改內容
innerHTML 屬性允許你獲取或設定元素的 HTML 內容。這對於修改 <div> 內部的 HTML 結構非常有用。
範例:
修改後,<div> 的顯示內容會變為 "New Content!"。
2. 使用 textContent 修改內容
如果你只想更改文本內容,而不包括 HTML 標籤,則可以使用 textContent。這樣會保留純文字內容,並去除任何 HTML 標籤。
範例:
修改後,<div> 只會顯示 "New Text Content!",即使原本有 <strong> 標籤,它也會被移除。
3. 修改 innerText(類似於 textContent)
innerText 也會設定元素的文本內容,但它會遵循樣式,例如 CSS 隱藏的元素不會顯示,而 textContent 則不受此影響。通常 textContent 是更推薦的選擇,但 innerText 在某些情況下可能更適合。
範例:
這樣 <div> 也會顯示 "Updated Text!"。
4. 修改屬性或樣式
除了修改內容,還可以修改 div 的其他屬性,如 style 屬性來更改顯示效果。
修改樣式:
小結:
innerHTML:用來修改元素的 HTML 內容,可以嵌入 HTML 標籤。textContent:用來修改元素的純文本內容,忽略 HTML 標籤。innerText:用來修改元素的純文本內容,並考慮顯示樣式(如display: none的元素會被忽略)。style:用來修改元素的 CSS 樣式。
沒有留言:
張貼留言