MCPcopy
hub / github.com/anijs/anijs / createDom

Function createDom

test/jasmine-standalone/lib/jasmine-2.0.0/jasmine-html.js:236–260  ·  view source on GitHub ↗
(type, attrs, childrenVarArgs)

Source from the content-addressed store, hash-verified

234 }
235
236 function createDom(type, attrs, childrenVarArgs) {
237 var el = createElement(type);
238
239 for (var i = 2; i < arguments.length; i++) {
240 var child = arguments[i];
241
242 if (typeof child === 'string') {
243 el.appendChild(createTextNode(child));
244 } else {
245 if (child) {
246 el.appendChild(child);
247 }
248 }
249 }
250
251 for (var attr in attrs) {
252 if (attr == "className") {
253 el[attr] = attrs[attr];
254 } else {
255 el.setAttribute(attr, attrs[attr]);
256 }
257 }
258
259 return el;
260 }
261
262 function pluralize(singular, count) {
263 var word = (count == 1 ? singular : singular + "s");

Callers 2

HtmlReporterFunction · 0.85
summaryListFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected