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 回答