Changeset 11988
- Timestamp:
- 01/10/08 08:29:45 (7 months ago)
- Files:
-
- 1 modified
-
dojo/trunk/_base/NodeList.js (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
dojo/trunk/_base/NodeList.js
r11985 r11988 195 195 // an Array (*not* a NodeList) 196 196 197 return d.map(this, d.coords); 197 return d.map(this, d.coords); // Array 198 198 }, 199 199 … … 259 259 // or an offset in the childNodes property 260 260 var item = d.query(queryOrNode)[0]; 261 position = position ||"last";261 position = position || "last"; 262 262 263 263 for(var x=0; x<this.length; x++){ … … 306 306 // simpleFilter: single-expression CSS filter 307 307 // return: a dojo.NodeList of all of the elements orpahned 308 var orphans = (simpleFilter)? d._filterQueryResult(this, simpleFilter) : this;308 var orphans = simpleFilter ? d._filterQueryResult(this, simpleFilter) : this; 309 309 orphans.forEach(function(item){ 310 if(item ["parentNode"]){310 if(item.parentNode){ 311 311 item.parentNode.removeChild(item); 312 312 } … … 332 332 // or an offset in the childNodes property 333 333 var item = this[0]; 334 return d.query(queryOrListOrNode).forEach(function(ai){ d.place(ai, item, (position||"last")); }); // dojo.NodeList334 return d.query(queryOrListOrNode).forEach(function(ai){ d.place(ai, item, position || "last"); }); // dojo.NodeList 335 335 }, 336 336 … … 342 342 // current NodeList as query roots. 343 343 344 if(!queryStr){ return this; } ;344 if(!queryStr){ return this; } 345 345 346 346 // FIXME: probably slow 347 // FIXME: use map? 347 348 var ret = d.NodeList(); 348 349 this.forEach(function(item){ 349 350 d.query(queryStr, item).forEach(function(subItem){ 350 if( typeof subItem != "undefined"){351 if(subItem !== undefined){ 351 352 ret.push(subItem); 352 353 } … … 375 376 var r = d.NodeList(); 376 377 var rp = function(t){ 377 if(t ypeof t != "undefined"){378 if(t !== undefined){ 378 379 r.push(t); 379 380 } … … 386 387 } 387 388 // if we got a callback, run it over the filtered items 388 d.forEach(d.filter(items, _a[1], _a[2]), rp); 389 return r; // dojo.NodeList 389 _a.shift(); 390 390 } 391 391 // handle the (callback, [thisObject]) case 392 392 d.forEach(d.filter(items, _a[0], _a[1]), rp); 393 393 return r; // dojo.NodeList 394 395 394 }, 396 395 … … 437 436 ta.appendChild(content); 438 437 } 439 if( typeof position == "undefined"){438 if(position === undefined){ 440 439 position = "last"; 441 440 } 442 var ct = ( (position == "first")||(position == "after")) ? "lastChild" : "firstChild";441 var ct = (position == "first" || position == "after") ? "lastChild" : "firstChild"; 443 442 this.forEach(function(item){ 444 443 var tn = ta.cloneNode(true);