我試圖在點擊使用JavaScript的鏈接時動態地將新的文本字段添加到我的HTML表單中。每次點擊鏈接時,都會將新的文本字段插入到我的表單中。這裏是我的代碼實現此事件:保持使用JavaScript動態添加文本字段的次數的計數
HTML
<a onclick = "addNewCeleb()">Add a Microceleb</a>
<div id = "celebrity"/>
的JavaScript
function addNewCeleb()
{
var celeb = document.createElement("input");
celeb.type = "text";
celeb.name = "handle";
celeb.placeholder = "Twitter handle";
celebrity.appendChild(celeb);
}
現在,我想辦法讓時代的鏈接已被點擊次數的計數,因爲我想通過其名稱區分每個文本字段,如下所示:
celeb.name = "handle" + count
其中第一次鏈接被點擊時,將是1
,以便其相應的文本字段被命名爲handle1
。對於其他文本字段也是如此;在第一個之後添加的文本字段將被命名爲handle2
等等。
如何在我當前的JavaScript代碼中實現這一點?如果有人能爲此提供非JQuery解決方案,我將不勝感激。謝謝。
可以跳過障礙,但這是一個糟糕的設計選擇。 – Amit
@Amit你能否詳細說明爲什麼這是一個糟糕的設計選擇? –
我同意,全局變量總是可以是一個艱難的壞事 – joyBlanks