누군가 나를 도울 수 있습니까? 이 함수를 사용하여 동적으로 입력을 만들려고하지만 "양식"속성이 설정되지 않습니다.Javascript로 createElement 입력에 양식 속성을 설정하는 방법
function addInput(parentID,inputNAME) {
var padre = document.getElementById(parentID);
var container = document.createElement("input");
container.type = "text";
container.name = inputNAME;
container.value = "";
container.form = 'extra';
var enter = document.createElement("br");
padre.appendChild(container);
padre.appendChild(enter);
}
나는이 함께 시도했다 :
container.formName = 'extra';
container['form'] = 'extra';
container.attributes['form'] = 'extra';
container.createAttribute('form','extra')
편집 :
답변 :
container.setAttribute("Form",'extra');
달성하려는 작업은 무엇입니까? 'setAttribute'는 요소에 맞춤 속성을 설정합니다. 최종 목표가 무엇인지 설명해야한다고 생각합니다. –
당신의'setAttribute()'는 FF에서 작동하지만 이것은 대답과 같이 필드를 추가하는 폼에 암시 적으로 설정되어있는 ** 속성 **'form'과 관련이 없으므로 아무런 효과가 없습니다. – Utkanos
'form' 속성은 HTML5에서 새로 추가되었습니다. 양식 필드를 임의의 양식과 연결할 수 있습니다. – Neil