2014-12-22 3 views
0

나는 동적 인 형태를 채우기 위해 document.createElement 메소드를 사용하려고 시도하고 어떤 종류의 요소를 만들 수 있는지 궁금합니다.document.createElement(); 내가 작성할 수있는 요소 목록이 있습니까?

단락과 목록 항목을 만들 때 "p"와 "li"와 같은 태그를 사용할 수 있지만 표준 줄 바꿈을 만드는 방법이 있는지 궁금 해서요. 방법.

+1

당신은 HTML에 존재하는 원소의 종류를 만들 수 있습니다. – Barmar

+6

존재하지 않는 요소를 만들 수도 있습니다. 이제는 입력 한 것처럼 다소 역설적 인 것처럼 보입니다. – Pointy

+1

[다음은'.createElement'에 대한 더 많은 정보입니다.] (https://developer.mozilla.org/en-US/docs/Web/API/document.createElement) – Pointy

답변

3

아직 정의되지 않은 요소를 포함하여 원하는 요소를 만들 수 있습니다. HTML elements here, SVG elements here 등의 목록이 있지만 원하는대로 할 수 있습니다. 브라우저가 알지 못하는 요소를 작성하면, 그 요소에 대해 (그 페이지에 대해) 알고있는 요소 목록에 추가하고 매우 지루한 기본 스타일을 사용합니다.

무상 예 :

var e, s; 
 

 
e = document.createElement('foo'); 
 
e.innerHTML = "I'm a <code>foo</code> element."; 
 
document.body.appendChild(e); 
 

 
e = document.createElement('foo'); 
 
e.innerHTML = "I'm another <code>foo</code> element."; 
 
document.body.appendChild(e); 
 

 
s = getComputedStyle(e).display; 
 
e = document.createElement('div'); 
 
e.innerHTML = "<code>foo</code>'s default <code>display</code> property value is: " + s; 
 
document.body.appendChild(e);

관련 문제