我刚刚介绍了createElement()方法。我很高兴将它用于高度专业化的玩家的语义目的。
如果我应该或不应该这样做,我真的不想要意见。我想知道的是这种方法的其他用途。
答案 0 :(得分:1)
虽然上面的一些评论提到了您可能使用createElement
的内容,但是有很多源代码存储库可以用来调查它的使用方式。例如,您可以使用GitHub的代码搜索并搜索.createElement
in 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>…</personName>
<personAge>…</personAge>
…
</person>
当没有好的元素类型时,目的不是创建元素,而是用于动态操作文档结构。