本帖最后由 lscxp 于 2009-09-30 19:15:05 编辑

解决方案 »

  1.   


    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档 </title>
    <script type="text/javascript">
    window.onload = function(){
    var aTag = document.getElementsByTagName('a');
    for(var i = 0; i < aTag.length; i++){
    if(aTag[i].href.substring(0,10) == 'javascript'){
    alert(aTag[i].onclick);
    }
    }

    function a(){alert('a')};
    function b(){alert('b')};
    function c(){alert('c')};
    };
    </script>
    </head>
    <body>
    <a href="javascript:void(0);" onclick="a()" />
    <a href="javascript:void(0);" onclick="b()" />
    <a href="javascript:void(0);" onclick="c()" />
    </body>
    </html> 
      

  2.   

    应该是包含等于号的
    thisLink.href.indexOf("javascript")>=0
    <script>
    window.onload=function(){
        var allLinks = document.getElementsByTagName('a');     var k =0;
    for(var i=0; i<allLinks.length; i++) 

    thisLink=allLinks[i];
    if(thisLink.href.indexOf("javascript")>=0) k=k+1; 

    alert(k); 
    }
    </script>
    <a href="javascript:void(0)">xxxx</a>
    <a href="javascript:void(0)">xxxx</a>
    <a href="javascript:void(0)">xxxx</a>
    <a href="javascript:void(0)">xxxx</a>
    <a href="javascript:void(0)">xxxx</a>
      

  3.   

    indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。 如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。 从左向右执行查找。否则,该方法与 lastIndexOf 相同。楼主你返回0证明你找到了~··把>改成>=就行了~·