javascript - 返回 false 不适用于第二个 onclick 切换事件

标签 javascript onclick

我有一个切换功能。当它第一次被触发时,链接不会激活,因为返回 false - 这很好。

但是切换后链接确实会触发!我也不需要。请问有什么帮助吗?

function viewSHowHide() {

if (document.getElementById("viewSHowHide").innerHTML=="Hide Question") {
document.getElementById("viewSHowHide").innerHTML="View Question";
HideQ();

} else {
document.getElementById("viewSHowHide").innerHTML="Hide Question";
viewQ();
}

} 

HTML

<a title="View Question" id="viewSHowHide" onclick="viewSHowHide(); return false" href="">View Question</a>

最佳答案

这是您尝试执行的操作的示例 http://jsfiddle.net/ericjbasti/fnd9C/

我把它切换到 <span>所以我不必与链接默认想要执行的操作作斗争,并稍微清理了代码。

HTML:

<span title="View Question" id="viewSHowHide" onclick="viewSHowHide();">View Question</span>

JavaScript:

viewSHowHide = function(){
    var showHide=document.getElementById("viewSHowHide");
    if (showHide.innerHTML=="Hide Question") {
        showHide.innerHTML="View Question";
        HideQ();
    } else {
        showHide.innerHTML="Hide Question";
        viewQ();
    } 
} 

关于javascript - 返回 false 不适用于第二个 onclick 切换事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18302527/

相关文章:

javascript - 如何通过jspdf将单个图像放置在多个页面上?

javascript - 捕获所有路由参数

javascript - 单击按钮时播放音频(无循环)

javascript - 如何在 Javascript 编辑模式下隐藏页脚面板?

javascript - 我在 div 中有一个 Canvas 。我如何得到它?

javascript - 如何在 JavaScript 中将 If 条件放入数据表的数组中?

javascript - 如何使用 dexie.js 添加新条目

javascript - 它不适用于 JQuery 的 attr () "onclick"

javascript - 如何让点击函数每次点击时都触发函数

javascript - 未捕获的语法错误 : ) missing after argument list in asp.net mvc 应用程序 javascript