折叠/展开文本 - 逻辑错误
collapse/expand text - logic error
我有这个脚本,当我单击按钮时会执行。单击按钮时,下面的文本将折叠,当我再次单击按钮时,文本将被展开并查看。
但是,我想要的是相反的。当页面自行加载时,我想隐藏/折叠文本,并且仅在单击按钮时显示。
我怎样才能做出这种改变?
.JS
function toggleMe(a) {
var e = document.getElementById(a);
if (!e)
return true;
if (e.style.display == "none") {
e.style.display = "block"
} else {
e.style.display = "none"
}
return true;
}
.HTML
<input type="button" ="return toggleMe('para1')" value="Toggle">
<br>
<p id="para1">
some text................ </p>
更改
<p id="para1">
to
<p id="para1" style="display: none">
这行得通吗?
为什么不在窗口加载时隐藏文本?
window.onload = function() {
document.getElementById("para1").style.display = "none";
}
或者你可以输入你的html
<p id="para1" style="display: none">
some text................
</p>
<html>
<head>
<script>
function toggleMe(a) {
var e = document.getElementById(a);
if (!e)
return true;
if (e.style.display == "none") {
e.style.display = "block"
} else {
e.style.display = "none"
}
return true;
}
</script>
<body>
<input type="button" onclick="toggleMe('para1')" value="Toggle">
<br>
<p id="para1" style="display:none;">
some text................ </p>
</body>
</html>
相关文章:
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- Internet Explorer中的文本换行错误
- 当运行JS函数时,如何在c#中的Edgejs中获取错误文本
- 使用.format在一些HTML代码中插入文本,会出现错误(Python)
- 在动态crm 2011中,右键单击已完成活动的只读文本时,您是否出现错误
- 在浏览器中打开文本文件-服务器上出现错误
- 使用SeleniumWebdriver将文本复制到文件时出现编译错误的解决方案
- Ajax文本区域保存错误
- 有人能发现我的错误吗(自动完成文本框)
- 使用javascript函数检索隐藏的文本值时出现对象HTMLinputElement错误
- 隐藏错误消息“;未选择文件”;asp:fileUpload的文本
- 更改错误文本“用户 ID 或密码不正确”
- 如果在小型设备上,请将 iframe 替换为错误文本
- ASP.NET Ajax - 失败 - 获取错误文本
- 如何从电子邮件格式检查器代码中删除错误文本
- 如何隐藏验证器's的错误文本
- 使用jQuery Ajax添加加载和错误文本
- 将验证错误文本放在输入字段下面
- 未捕获的类型错误:文本.Select不是一个函数
- 材料-UI 文本字段错误文本未显示,当我使用 Object.assign 设置状态时