Moved removeChildren to core.js

The function removeChildren is a general utility that other functions
might want to use.
Fixes #4120. Thanks arvin for the initial patch.
This commit is contained in:
Andrew Jesaitis 2013-03-22 22:43:07 -06:00 committed by Claude Paroz
parent 0a9ea56056
commit d9b12ecbe6
2 changed files with 6 additions and 4 deletions

View File

@ -1,11 +1,8 @@
/* /*
calendar.js - Calendar functions by Adrian Holovaty calendar.js - Calendar functions by Adrian Holovaty
depends on core.js for utility functions like removeChildren or quickElement
*/ */
function removeChildren(a) { // "a" is reference to an object
while (a.hasChildNodes()) a.removeChild(a.lastChild);
}
// CalendarNamespace -- Provides a collection of HTML calendar-related helper functions // CalendarNamespace -- Provides a collection of HTML calendar-related helper functions
var CalendarNamespace = { var CalendarNamespace = {
monthsOfYear: gettext('January February March April May June July August September October November December').split(' '), monthsOfYear: gettext('January February March April May June July August September October November December').split(' '),

View File

@ -50,6 +50,11 @@ function quickElement() {
return obj; return obj;
} }
// "a" is reference to an object
function removeChildren(a) {
while (a.hasChildNodes()) a.removeChild(a.lastChild);
}
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
// Cross-browser xmlhttp object // Cross-browser xmlhttp object
// from http://jibbering.com/2002/4/httprequest.html // from http://jibbering.com/2002/4/httprequest.html