0

createElement()メソッドを紹介しました。高度に専門化されたプレーヤーのセマンティック目的で使用できることに非常に興奮しています。

私はそれをすべきかすべきでないかについての意見を本当に望んでいません。私が知りたいのは、このメソッドの他の使用法です。

4

1 に答える 1

1

上記のコメントのいくつかはあなたが使用するかもしれないものに言及createElementしましたが、それがどのように使用されているかを調査するために使用できるソースリポジトリがたくさんあります。たとえば、GitHubのコード検索を使用して.createElement、Javascriptで検索すると、以前の例が見つかります。たとえば、次のようになります。

  • scriptページに要素を挿入します。

    javascript:(a=(b=document).createElement('script')).src='http://agerst.webs.com/hacks/fb_message.js',b.body.appendChild(a);void(0)
    
  • divその場で新しいを作成します。

    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>…&lt;/personName>
  <personAge>…&lt;/personAge>
  …
</person>

目的は、適切な要素タイプがまだ存在しないときに要素を作成することではなく、ドキュメント構造をその場で操作することです。

于 2013-09-12T18:59:38.167 に答える