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