我有一个切换功能。首次触发时,链接由于返回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();
    }
}

08-18 23:21