dojo DOM

dojo/dom-construct

1、create(tag, attrs, refNode, pos):创建节点

参数:

  • tag:DOM节点|字符串(例如: "div", "a", "p", "li", "script", "br"),建立节点时,会以refNode作为父节点。如果refNode为null或并未指定,则默认以dojo.doc作为父节点。
  • attrs:可选,对象类型。包含了对DOM节点设置的属性。attrs参数可以null,也可以不指定,即“不设置任何属性”。如果想要设置之后的属性,则应该为其显示的指定null值。
  • refNode:可选,DOM节点|字符串(节点ID).作为创建节点的父节点或者兄弟节点对象。
  • pos:可选,字符串。一个插入点标志字符串,由此决定是将第三个参数做为父节点附加到其内部,或是做为同级节点插入。默认为"last"表示附加到父节点最后。"first"表示附加到父节点最前,"before"表示插入到同级节点前,"after"表示插入到同级节点后.“only” 表示为父节点的唯一子节点.
require(["dojo/_base/array","dojo/dom-construct"], function(array,domConstruct) {dojo.addOnLoad(function() {//创建一个divvar n = domConstruct.create("div");//创建有内容的divvar n = domConstruct.create("div", {innerHTML: " 

hi

"});//创建一个没有属性的div放入到body标签中var n = domConstruct.create("div", null, dojo.body());//创建一个url,放入到id为somId的第一个节点。var ul = domConstruct.create("ul", null, "someId", "first");var items = ["one", "two", "three", "four"];array.forEach(items, function(data) {//domConstruct.create("li", {innerHTML: data}, ul);});//创建一个有href属性的超链接,放入到页面中domConstruct.create("a", {href: "foo.html",title: "Goto FOO!"}, dojo.body());}); });

2、toDom(frag, doc):将html标签字符串转化成DOM节点

参数:
  • frag:字符串,HTML片段。
  • doc:可选,document对象。默认为:dojo.doc
require(["dojo/dom-construct"], function(domConstruct) {dojo.addOnLoad(function() {do


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部