如何使用javascript清除div中的文本

如何使用javascript清除div中的文本,javascript,html,appendchild,Javascript,Html,Appendchild,好的,我有: <script type="text/javascript"> var where = document.getElementById("info") var texts = false; function clear() { where.innerHTML = ""; }; function dostuff(what) { if(where.style.value === ""){

好的,我有:

<script type="text/javascript">
    var where = document.getElementById("info")
    var texts = false;
    function clear() {
        where.innerHTML = "";
    };

    function dostuff(what) {

            if(where.style.value === ""){
    var comm = document.createTextNode(what);
    where.appendChild(comm);
}else {
    clear();
}

    };
</script>

var where=document.getElementById(“信息”)
var=false;
函数clear(){
where.innerHTML=“”;
};
函数dostuff(什么){
如果(其中.style.value==“”){
var comm=document.createTextNode(什么);
其中,追加子项(通信);
}否则{
清除();
}
};
id“info”是一个div

这基本上是一个垂直导航栏,当您将鼠标悬停在按钮上时,它会在按钮下方的div中显示工具提示


所以我想首先检查div是否没有值,如果没有,那么它将向其中追加文本,否则它将清除文本,但我也希望它在清除后追加文本。我不知道该怎么做,我们将非常感谢您的帮助。谢谢

既然你想以任何方式清除该项并放入新文本,为什么还要费心处理条件文本呢?你可以很容易地做到:

function dostuff(what) {
    where.innerHTML = what;
};

DIV没有值,请尝试innerHTML。如果(where.style.value),您想用
实现什么?
样式
对象没有名为
的属性
where.innerHTML=“
在清除div时可以正常工作。