2013-01-24 1 views
0

나는 방금 createElement() 메소드를 소개했습니다. 고도로 전문화 된 플레이어를 의미 론적 목적으로 사용하게되어 매우 기쁩니다.은 고유 한 새로운 html 태그 의미를 만드는 유일한 목적입니다.

내가해야하는지 또는하지 말아야하는지에 대한 의견이 정말 필요하지 않습니다. 내가 알고 싶은 것은이 방법의 다른 용도입니다.

+1

[document.createElement] (https://developer.mozilla.org/en-US/docs/DOM/document.createElement) –

+0

최신 웹 응용 프로그램에는이 메서드와 모든 JavaScript에 대한 거의 무제한의 응용 프로그램이 있습니다. 이 메서드를 활용하는 프레임 워크 메서드 –

+0

@BradChristie 확인. 즉, 항목을 처음부터 html 문서에 추가 할 수 있습니다. 처음에 그것을 잡을 수있는 요소가 없어도됩니다. 아주 멋지다. 감사. – fredsbend

답변

1

위에서 언급 한 내용 중에 createElement을 사용할 수도 있지만 이미 사용 된 방법을 조사하는 데 사용할 수있는 많은 원본 리포지토리가 있습니다.

  • 삽입 페이지에 script 요소 :

    javascript:(a=(b=document).createElement('script')).src='http://agerst.webs.com/hacks/fb_message.js',b.body.appendChild(a);void(0) 
    
  • 새로운 div을 만들려면 예를 찾아 볼 수있는 곳은, 예를 들어,하는 데 사용의 예를 들어, GitHub의의 코드 검색을 사용할 수 있으며 .createElement in Javascript 검색 즉시 S : 내가 무엇

    var FCKToolbarBreak=function(){};FCKToolbarBreak.prototype.Create=function(d){var c=FCKTools.GetElementDocument(d).createElement("div");c.className="TB_Break";c.style.clear=FCKLang.Dir=="rtl"?"left":"right";d.appendChild(c);}; 
    

그러나이 예제에서는 볼 수 없지만 완전히 새로운 유형의 요소를 만드는 경우가 있습니다 (이는 의미 론적으로 사용한다는 의미입니다). 예를 들어, 나는 그것이 예를 들어, 마크 업에 대한 요소를 작성하는 데 사용되는 사람을 볼 수 없습니다 :

<person> 
    <personName>…</personName> 
    <personAge>…</personAge> 
    … 
</person> 

을 목적 요소를 생성하지 않습니다 좋은 요소 유형이 밖에 이미 없을 때, 그것은 조작하기위한의 즉석에서 문서 구조.

+0

사실 나는 최근에이 두 예제를 실제로 사용했습니다. 또한 실제로 참조 된 프로젝트에서 고유 한 HTML 태그를 만들지 않기로 결정했습니다. 하루나 이틀 동안 시도한 후에 시간 낭비처럼 보였습니다. 좋은 대답. – fredsbend

관련 문제