妲己重修之旅完结112:网页制作中JS的问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 00:15:32
我写了个函数:

<SCRIPT language=javascript>
function clickmenu(news)
{
if(news.style.display=="none"){
news.style.display="";
} else {
news.style.display="none";
}
}
</SCRIPT>

我把下面的一个表格的ID命名为news1,表格的STYLE=DISPLAY:NONE,有个按钮它的CLICK事件是:ONCLICK="JAVASCRIPT:CLICKMENU(NEWS1)",这时是没有错误的,但我叫这个表格重复了几遍后就不行了,可能是表格ID有重复的问题,我又在开始重复时定义了个变量:
DIM I
I=1
在循环结束时
i=i+1
并将表格ID改为i,按钮的CLICK事件改成:
ONCLICK="JAVASCRIPT:CLICKMENU(i)",
还是不行,我实在没有办法了

首先javascript区分大小写
另外 你的 js function没有接受参数。
function clickmenu(i)
{
if(getElementById("news"+i).style.display=="none"){
document.getElementById("news"+i).style.display="";
} else {
document.getElementById("news"+i).style.display="none";
}
}
<% response.write "onclick='clickmenu("&i&")'"%> 应该把onclick写到<%%>里面,因为i变量只有VBscript才知道哇。Javascript肯定不知道 当然我是用ASP举例。