<li class="next-page"><a data-spm-anchor-id="686.1000925.1000774.134" href="#" onclick="javascript:gotoPage('4')">下一页</a></li>需要获取的超链接如上,
我已经 var nextPage=getElementsByClassName('next-page')  能够获取到class了
现在想要获取到 里面的javascript:gotoPage('4')  中的4 这个参数。
需要怎么写代码呢?》

解决方案 »

  1.   

    你不是应该有一个gotoPage(a)的函数么?这个a不就是你的那个4?
      

  2.   

    alert(nextPage.innerHTML.match(/onclick=.+?(\d+)/)[1]);
      

  3.   

    5L一个正则搞定.如果项目中有引入jquery的话   也可以这样做var str = $(".next-page a").attr("onclick");
    var num = str.substring(str.indexOf("('")+2,str.indexOf("')"));
    alert(num);
      

  4.   

    后来附加的话,用下live试试
    $(".next-page a").live("click",function show(e){
        alert($(e.target).attr("class"));
    });
    <li class="next-page"><a data-spm-anchor-id="686.1000925.1000774.134" class="4" href="javaScript:void(0)">下一页</a></li>