一个JAVASCRIPT的问题(50分)

  • 主题发起人 主题发起人 yangmingnian
  • 开始时间 开始时间
Y

yangmingnian

Unregistered / Unconfirmed
GUEST, unregistred user!
我的网页中有多个不同的元素设置了属性class="myclass"
比如<table class="myclass">, <div class="myclass">, <tr class="myclass">等等
我想通过一个函数将这些元素全部隐藏起来,不知道该怎么做,主要是对javascript中的一些对象的属性不太清楚
这是我写的一部分代码
function hideAll() {
for (var i=0;i<document.all.length;i++) {
var e =do
cument.all;
if (……) e.style.display="none";
}
}
请问引号中该怎么判断,我试着用 e.class=="myclass" 和 e.Class=="myclass" 还有 e.className=="myclass" 都不行
哪位FW能给小弟指点指点
还有哪里有这些JAVASCRIPT对象的属性参考资料啊,小弟找了很长时间都没找到啊
好象在javascript55.chm里面没有这方面的知识啊,我很多时候都是靠看别人的原代码才学到一点
 
找本《javascript入门与提高》清华大学出版社
的书看看,或许对你有帮助
 
我现在没条件去借书,买书对我来说也是比较奢侈的行为,我现在只能寄希望能找到这方面的电子书籍就好了
以后找起来也方便.
关于这个问题,有哪位前辈知道吗?希望得到你的指教! 谢谢
 
我测试了一下。以下的代码是可行的。
(WINDOWS XP,IE 6,在FRONTPAGE上测试,IE 5应该是兼容的。)
<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>TEST</title>
<style>
<!--
.A { font-style: italic }
-->
</style>
<script>
function gola()
{
for (var i=0;i<document.all.length;i++) {
var e =do
cument.all;
if (e.className="A") e.style.display="none";
}
}
</script>
</head>
<body>
<table class="A">
<tr>
<td>B1234567890</td>
</tr>
<tr>
<td bgcolor="#FF0000">Caaa</td>
</tr>
<tr>
<td>DDD</td>
</tr>
</table>
<p align="center"><input type="button" value="TEST Btn" name="B1" onclick="gola();"></p>
</body>
</html>
 
to 3h
你的代码我试了一次,不知道怎么回事,上次我也是用的这种方法确不行,今天好像又可以了,郁闷!
不过你好像还是犯了个错误,应该是 e.className=="A" ,而不是 e.className="A"
:) 不管怎么说,谢谢你了!
 
谢谢两位的参与!
 
后退
顶部