client/splunk.ui.charting.js
function(target, innerHTML) {
            /*@cc_on //innerHTML is faster for IE
                target.innerHTML = innerHTML;
                return target;
            @*/
            var targetClone = target.cloneNode(false);
            targetClone.innerHTML = innerHTML;
            target.parentNode.replaceChild(targetClone, target);
            return targetClone;
        }
function(target, innerHTML) {
            /*@cc_on //innerHTML is faster for IE
                target.innerHTML = innerHTML;
                return target;
            @*/
            var targetClone = target.cloneNode(false);
            targetClone.innerHTML = innerHTML;
            target.parentNode.replaceChild(targetClone, target);
            return targetClone;
        }
function ( target , innerHTML ) { /*@cc_on //innerHTML is faster for IE
                target.innerHTML = innerHTML;
                return target;
            @*/ var targetClone = target . cloneNode ( false ) ; targetClone . innerHTML = innerHTML ; target . parentNode . replaceChild ( targetClone , target ) ; return targetClone ; }
innerHTML substitute when it is not fast enough.
@param {HTMLObject} target The target DOM element to replace innerHTML content with.
@param {String} innerHTML The innerHTML string to add.
@return {HTMLObject} The reference to the target DOM element as it may have been cloned and removed.
innerHTML substitute when it is not fast enough .