网页开发者的另一个利器就是 document.createElement() 方法。这个方法允许开发者在页面内部创建一个标签。因此,你可以完全用它来生成图片和文字以生成网页文档。在这个方法里关键的是理解创建标签时发生的过程,不过,注意的是,创建的标签本身没有属性,举列:
ifrm = document.createElement("IFRAME");
这个脚本创建了一个"IFRAME"的标签,但是没有定义它的"SRC"属性还有它的宽和高,也没有定义应该在文档中哪个地方放置它,不过我们可以用我们以前学过的知识来得到这些属性并创建一个帧。
在下面的例子里,我们用了:
?createElement()
?setAttribute()
?style attributes
?appendChild()
Creating an IFRAME Lets make an iframe
appendChild()
在文档对象模型(DOM)节点中,我们很少用到这个函数appendChild(),它到底有什么用呢?appendChild()的作用就是给"IFRAME"一块地方可以放。
document.body.appendChild(ifrm);
外行人的眼里看来,如果我们按照这个脚本的逻辑,这句话的意思就是在"BODY"里找一个地方放置"IFRAME",由于 "BODY"在HTML文档里是一个真节点,所有的标签都是在这个里面显示的,所以得到BODY这个节点特别重要!
演示:
www.meetrice.net/learn/iframecreate.htm