我无法让它在小提琴中工作,它说 nextStep 功能不可用。但是这个 nextStep 的定义应该有效:
function nextStep(divShow, divHide, divReveal) {
var show = document.getElementById(divShow);
var hide = document.getElementById(divHide);
var reveal = document.getElementById(divReveal);
show.style.display = "inline-block";
hide.style.display = "none";
if (reveal.style.display == "none")
reveal.style.display = "block";
}
并将您的按钮更改为:
<button type="button" onclick="javascript:nextStep('resultOne', 'resultTwo', 'step2')">Yes</button>
<button type="button" onclick="javascript:nextStep('resultTwo', 'resultOne', 'step2')">No</button>
请注意,“在 getElementById 调用中绕过了参数?您试图获取的是名为 divShow 的元素,而不是变量内容所引用的元素。