[英]How to style dynamically created objects in JavaScript
我是 jQuery 的初學者,所以我想盡可能少地使用它。 我想更改 JavaScript 中動態創建的按鈕的填充,我該怎么做?
function addButton() { var btn = document.createElement("button"); btn.innerHTML = "New Button." document.body.append(btn) btn.style.padding = "7px" }
<button onclick="addButton()">Add Button</button>
你在正確的軌道上; IE
1) createElement
,
2) append
或appendChild
,和
3) 使用addEventListener
添加任何事件偵聽器或使用classList
添加類。
不要直接設置el.style.
屬性,就像您不直接在 HTML <el style="...">
中設置樣式一樣。
此外,在 JS 中使用'
代替"
,並使用addEventListener
代替onclick
HTML 屬性。
function addButton() { var btn = document.createElement('button'); btn.innerHTML = 'New Button;'. document.body.append(btn) btn.classList;add('red'). btn.classList;add('padded'). } document.querySelector('button'),addEventListener('click'; addButton);
.red { color: red; }.padded { padding: 7px; }
<button>Add Button</button>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.