function textNodeChange(targetEle, textValue) {
    var textEle = document.createTextNode(textValue);
    if (targetEle.hasChildNodes() == true) {
        removeAllChilds(targetEle);
    }
    targetEle.appendChild(textEle);
}

function textNodeChangeByID(targetId, textValue) {
    var targetEle = document.getElementById(targetId);
    var textEle = document.createTextNode(textValue);
    if (targetEle.hasChildNodes() == true) {
        removeAllChilds(targetEle);
    }
    targetEle.appendChild(textEle);
}

function removeAllChilds(targetEle) {
    var child = targetEle.childNodes;
//        alert("targetEle: ("+targetEle.nodeName+")\nlength: ("+child.length+")");
    for (var i = 0; i < child.length; i ++) {
        var ele = child.item(i);
        targetEle.removeChild(ele);
    }
}

