이 글은 주로 Form 양식 요소를 동적으로 추가하는 JavaScript메소드를 소개합니다. JavaScript 양식 요소 작업의 사용법과 관련 기능을 예제 형식으로 분석합니다. JavaScript에 관심이 있는 친구들은 이 글을 참고하세요. 기사! 이전에 유사한 기사를 작성한 적이 있지만(예: javascript로 구현된 양식 요소 입력, 버튼 등 동적으로 추가) 이제는 비교적 초보적인 고급 및 간단한
시나리오를 만들어 보겠습니다.게임 스크린샷을 업로드하세요. 배경 및 스크린샷 수 확실하지 않으므로 이 효과를 얻으려면 입력 노드를 동적으로 추가하는 방법을 사용하세요
사용된 주요 기능은 다음과 같습니다:objNode .parentNode;
objNode .cloneNode();
objNode.removeAtrribute();
objNode.innerHTML();
objNode.appendChild();
html:
<p class="well well-sm">
<p class="form-group">
<label class="form-label">游戏截图:</label>
<input type="file" name="jietu[]" class="form-input">
<span class="form-tip" onclick="add_jietu()"><font color="#428bca">点击添加游戏截图</font></span>
</p>
<p class="form-group" id="add_jietu">
<label class="form-label">游戏截图:</label>
<input type="file" name="jietu[]" class="form-input">
</p>
</p>
<script type="text/javascript">
function add_jietu()
{
var add_jietu = document.getElementById('add_jietu');
var nodeFather = add_jietu.parentNode;
var node_clone = add_jietu.cloneNode();
content = add_jietu.innerHTML;
node_clone.removeAttribute('id');
node_clone.innerHTML = content;
nodeFather.appendChild(node_clone);
}
</script>
1 js의 6번째 줄은 "clone node" 기능을 사용합니다. 복제된 노드에는 html이 없으며 9번째 줄의 코드를 채워야 합니다. content
2. 이 메소드로 생성된 변수 유형은 "노드 유형"이므로 addChild() 함수
3에서 얻은 변수입니다. 노드의 lastChild 속성은 텍스트 유형입니다(크롬 디버깅 창에 표시됨)
관련 권장 사항:
JavaScript 브라우저 사용자 에이전트 감지 스크립트 방법에 대한 자세한 설명세 가지 JavaScript 시뮬레이션 구현 캡슐화 방법 간의 차이점 공유 및 작성 방법JavaScript 자체 실행 함수 및 jQuery 확장 방법에 대한 자세한 설명위 내용은 JavaScript를 사용하여 양식 양식 요소를 동적으로 추가하는 방법의 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!