【发布时间】:2015-02-15 06:28:22
【问题描述】:
我想让 id 为 EleId 的图像显示在页面的某个部分,但不显示在其他地方。这样做的方法是什么?提前致谢。
<script type="text/javascript">
function toggleView(switchView) {
if (switchView == "list") {
document.getElementById(EleId).style.display = "none";
}
else if (switchView == "thumbs") {
document.getElementById(EleId).style.display = "block";
}
}
</script>
使用上面的这段代码会导致带有 EleId 的图像隐藏并显示在页面上的任何位置。
也许对我希望受此代码影响的区域使用 DIV 标签?欢迎任何想法。
【问题讨论】:
-
这永远不会奏效,您在每次 getElementById 调用后都缺少一个大括号,并且您使用的 getElementById 确实错误。请先阅读:developer.mozilla.org/es/docs/DOM/document.getElementById,然后他们再试一次。
-
嗯,首先这意味着您的页面上有多个具有相同 id 的控件,不建议这样做。如果要隐藏特定图像,则必须将其上下文关联到父级或其他内容。你能告诉我们你的 HTML 吗?
-
JavaScript 是唯一适用于该问题的标签。此外,代码在语法上也不正确 - 您缺少括号和花括号。
-
ianaya89,只是代码中的拼写错误。你明白我想做什么。反正修好了!
-
所有错别字都已修复。您甚至无法查看代码并理解“尝试使具有这些 ID 的图像仅在页面的某些部分隐藏和显示。由于使用相同的 ID 多次使用它们,因此导致它们在页面上的任何地方隐藏和显示。”跨度>
标签: javascript jquery css asp.net ajax