<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>index</title> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <script type="text/javascript" djconfig="isDebug: false, parseOnLoad: true" src="dojo/dojo.js"></script> <script src = "index.js"></script> </head> <body class="claro"> <ul id = "menu"></ul> </body> </html>
dojo.addOnLoad(function(){ addNode(); }); function addNode(){ var menu = dojo.byId("menu"); var firstNode = dojo.place("< li>test1</li>", menu, "first"); var secondNode = dojo.place("<li>test2</li>", firstNode, "after"); var thirdNode = dojo.place("<li>test3</li>", secondNode, "after"); } /* dojo.place = function(node, refNode, position) *********************用法********************* 参数名称:node 参数类型:String或DomNode 说明:要插入的节点 参数名称:refNode 参数类型:String或DomNode 说明:准备要插入的节点的参考节点 参数名称:position或Number 说明:position可以是以下字符串 * before * after * replace * only * first * last before after比较常用, 表示要插入的节点做为参照节点的第一个孩子节点和最后一个孩子节点 first last也比较常用,表示要插入的节点和相对节点之间是兄弟关系 */