为什么我的jsp页面超链接调用js函数却无法识别该函数呢
<a href="javascript:deleteTemplate()">删除模版</a>
     	<a href="javascript:alert(0)">删除模版</a>
<script language="javascript" type="text/javascript">
	function deleteTemplate()
	{
		var checkValue=document.getElementsByName("check");
		var q=0;
		for(i=0;i<checkValue.length;i++)
			{			
				if(checkValue[i].checked){
					q++;
					if(confirm("你确定要删除该模版吗?会模版下所有项目将会被删除!"))  
			  	    {
			  			window.location="doDeleteTemplate.jsp?templateId="+check[i].value+"";
			  	    }  
			  	    else  
			  	    {
			  	    	return;
			  	    }  
				}
			}if(q==0){
				alert("请选择一行");
			}
	}
</script>
第一个超链接是调用函数名称,没有任何反映,刚开始我以为是页面无法识别js。
然后我用第二个超链接尝试了一下,发现还是可以弹出alert的。所以可以识别那js。
那么问题就是无法识别js函数名。其他页面也有类似调用但是都可以。
------解决方案-------------------- 没有问题啊
------解决方案-------------------- 探讨  看似没有问题。可是就是无法识别。 
------解决方案-------------------- 探讨  引用: 看似没有问题。可是就是无法识别。 不是看似没有问题。。我试过了。。。 。http://jsfiddle.net/GwHcA/13/ 
------解决方案-------------------- 探讨  ...看到了。可是我的还是不行。我还浏览器也不行。。。真郁闷了 
------解决方案-------------------- getElementsByName("check")   这个方法在早期浏览器中貌似不支持 哦也 楼主可以换种方式  或者换个高级点的浏览器 哦也 “亚麻带”“干巴爹”“摩西摩西呼啦的”
------解决方案-------------------- window.location="doDeleteTemplate.jsp?templateId="+check[i].value+"";
这个里面中的 check这个数组我也没有看见   不知道...?