Im新的JavaScript和使用和编辑代码在网上找到。关闭1当另一个打开的JavaScript选项卡
到目前为止,我有这个工程。
<script language="javascript">
function welcome() {
var ele = document.getElementById("toggleText");
var text = document.getElementById("displayText");
if(ele.style.display == "block") {
ele.style.display = "none";
text.innerHTML = "welcome";
} else {
ele.style.display = "welcome";
text.innerHTML = "Planning Statements";
document.getElementById("toggleText1").style.display = 'none';
document.getElementById("toggleText2").style.display = 'none';
}
}
function welcome1() {
var ele = document.getElementById("toggleText1");
var text = document.getElementById("displayText1");
if(ele.style.display == "block") {
ele.style.display = "none";
text.innerHTML = "welcome 1";
} else {
ele.style.display = "block";
text.innerHTML = "welcome1";
document.getElementById("toggleText").style.display = 'none';
document.getElementById("toggleText2").style.display = 'none';
}
}
function welcome2() {
var ele = document.getElementById("toggleText2");
var text = document.getElementById("displayText1");
if(ele.style.display == "block") {
ele.style.display = "none";
text.innerHTML = "welcome 2";
} else {
ele.style.display = "block";
text.innerHTML = "welcome2";
}
}
</script>
<li style="text-align:left; margin-left:5px;"><a id="displayText" href="javascript:welcome();">welcome</a></li>
<li style="text-align:left; margin-left:5px;"><a id="displayText1" href="javascript:welcome1();">welcome 1</a></li>
<li style="text-align:left; margin-left:5px;"><a id="displayText2" href="javascript:welcome2();">welcome 2</a></li>
<div id="toggleText" style="display: none">
<p>Welcome World!</p>
</div>
<div id="toggleText1" style="display: none">
<p>Welcome World again!</p>
</div>
<div id="toggleText2" style="display: none">
<p>Welcome World again wow!</p>
</div>
对我来说这是有效的。当你受欢迎时,它显示欢迎世界。当你打到欢迎1 ....它保持欢迎的世界,然后再次显示欢迎的世界。
如果功能欢迎1打开,反正有关闭功能。
此代码必须被调用或附加到事件处理程序的某处,但不清楚在哪里。你所有的script标签都定义了两个函数。 'welcome();'和'welcome1();'或者'document.getElementById('toggleText')''还有其他什么东西?查找HTML被点击的位置或.js文件或html onclick =“toggleText()”属性,在知道更多信息时应避免使用该属性。 –
你向我展示了两个函数,它们永远不会被可能触发它们的事件触发或引用,并且两个div中带有段落标签的div将不会因为样式属性设置而出现。这里什么都没有发生。如果某件事实际上是动态发生的,那么我认为你的意思是“作品”,这并不是全部。你在看服务器代码吗?在浏览器中查看源代码。这就是完全可以看到实际构建和提供的HTML的地方。 –
请使用一些缩进,并发布所有相关的代码,以获得更好,更快的答案。 –