javascript - 如何在点击时切换元素的innerHTML

标签 javascript html innerhtml onclicklistener

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

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

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

http://jsfiddle.net/Z2UBs/1/

最佳答案

试试这个

(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);

        })();

这里是jsfiddle

关于javascript - 如何在点击时切换元素的innerHTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20499920/

相关文章:

javascript - 如何定位 "hidden"iframe? (应用程序: links to starting positions of a "poster image hidden"-embedded Youtube video)

javascript - IE td 元素的 innerhtml 解决方法?

javascript - 文本覆盖模态 X 按钮

php - 更新查询的 SQL 语法错误

javascript - 如何为多选中的选项设置默认值?

javascript - 通过使用 HTML5 Canvas ,如何创建具有时间间隔的无限循环

jquery - 定位标签之间的文本?

javascript - 我如何使用javascript在canvas中学习这个动画?

javascript - 如何悬停一个 div 并使其背景图像慢慢消失而不影响其中的内容?

javascript - 将状态作为 prop 发送到 react <Route component={COMPONENT_NAME}>