У меня есть 3 входа, которые расположены внутри тега span (я использую span, а не li, потому что у меня много ликов в моем коде). У меня есть функция javascript, которая добавляет каждый тег span (который включает в себя 3 входа). Мне нужно, чтобы каждый вход имел определенное имя. Не уверен, как это сделать, я изучаю javascript прямо сейчас, так что простите меня за то, что я ноб.Как добавить тег span и дать каждому идентификатору новое имя
В моей функции у меня есть appendchild, работающий для тега span. В нижней части кода у меня есть цикл for, который я написал для добавления ul/li, и это имя работает. Но я не могу получить такую же функциональность для работы с тегами span.
Как добавить дочерний элемент и каждый раз, когда я добавляю, что входы получают новое имя?
Вот мой код до сих пор:
function budgetList(){
var elmnt = document.getElementsByTagName("SPAN")[0];
var cln = elmnt.cloneNode(true);
var budgetListing = document.getElementById("budget-listing");
var append = budgetListing.appendChild(cln);
var expenseName = document.getElementById('expenseName');
var expectedExpense = document.getElementById('expectedExpense');
var actualExpense = document.getElementById('actualExpense');
var ul = document.createElement("ul");
document.body.appendChild(li);
for(var i = 0; i <= 0; i++){
var li = document.createElement("li");
li.className = "budget-list" + i;
var a = document.createElement("a");
a.innerHTML = "<input type='text'>";
// a.innerHTML = "Subfile " + i;
var att = document.createAttribute("class");
att.value = "budgeting" + i;
li.appendChild(a);
ul.appendChild(li);
}
}
Вот HTML-
<button onclick="budgetList()">Add New Row</button>
<input type="button" value="save" onclick="save()" />
<ul id="budget-listing">
<span>
<input type="text" id="expenseName">
<input type="text" id="expectedExpense">
<input type="text" id="actualExpense">
</span>
</ul>
зачем вам нужен идентификатор? есть ли у вас номенклатурные предпосылки? –
* «Я использую span, а не li, потому что у меня есть много ли в моем коде». * Я не уверен, что понимаю причины здесь. Важно не то, сколько экземпляров тега существует в вашем документе, а скорее используется ли каждый тэг правильно. [Теги Span не попадают непосредственно в списки.] (Http://www.w3.org/TR/html5/grouping-content.html#the-ul-element). Я не уверен, что такое список, если он только серия входных данных формы. Возможно, таблица будет более подходящей. Что делает 'save'? – Sampson
Вы понимаете, что ваша функция работает только сразу? – Binvention