Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在单击时切换元素的innerHTML_Javascript_Html_Innerhtml_Onclicklistener - Fatal编程技术网

Javascript 如何在单击时切换元素的innerHTML

Javascript 如何在单击时切换元素的innerHTML,javascript,html,innerhtml,onclicklistener,Javascript,Html,Innerhtml,Onclicklistener,如何使用纯JS在单击时切换元素的innerHTML (function(){ var div = document.getElementById("hook"); div.addEventListener("click", function(){ div.innerHTML = "I've been clicked"; }, false); })(); 最简单的方法(向您展示背后的想法): 如果您希望它更高效,那么引入布尔变量来表示当前状态。最简单的

如何使用纯JS在单击时切换元素的innerHTML

(function(){
    var div = document.getElementById("hook");

    div.addEventListener("click", function(){
        div.innerHTML = "I've been clicked";
    }, false);
})();

最简单的方法(向您展示背后的想法):

如果您希望它更高效,那么引入布尔变量来表示当前状态。

最简单的方法(向您展示其背后的思想):

如果您想让它更高效,那么就引入布尔变量来表示当前状态。

试试这个

(function(){
            var div = document.getElementById("hook");
            var curText = div.innerText;
            div.addEventListener("click", function(){
            if(this.innerText == curText){
                 div.innerText = "I've been clicked";
            }
            else{
                    div.innerText = curText;
            }
            }, false);

        })();
这里是

试试这个

(function(){
            var div = document.getElementById("hook");
            var curText = div.innerText;
            div.addEventListener("click", function(){
            if(this.innerText == curText){
                 div.innerText = "I've been clicked";
            }
            else{
                    div.innerText = curText;
            }
            }, false);

        })();
这是