现在有一组由for循环控制生成的链接,
问题是:当我点击某一个链接时,要取得该链接上的文字!
解决即给分!下面是我的代码,当点击链接时要取得pNum的值!
我的代码(p和per是定义的另外两个变量,不用管它)
  var content = YAHOO.util.Dom.get('content');
  content.innerHTML = "";
  for(var i = 1; i <=per; i++){
    pNum = p+i;
    content.innerHTML += '<a href="javascript:pCode(pNum)">' + pNum + '</a>';
    if((p+i)*100 > imArray.length) 
    {
      break;
    }
  }

解决方案 »

  1.   

    var a = document.getElementsByTagName('a');
    for(var i = 0; i < a.length; i++){
       alert(a[i].innerHTML);
    }
      

  2.   

    content.innerHTML += ' <a href="javascript:pCode(' + pNum + ')">' + pNum + ' </a>';
      

  3.   

    var a = document.getElementsByTagName('a');
    for(var i = 0; i < a.length; i++){
      a[i].onclick = function(){
         alert(a[i].innerHTML);
         window.event.returnValue = false;
      }}
      

  4.   

    你这是把所有的链接上的文字都取得了,我是只要取得我点击的这个链接上的问题!
    谢谢!而且在页面上不只for循环控制的这些链接,还有很多其他的!
      

  5.   

    var a = document.getElementsByTagName('a');
    for(var i = 0; i < a.length; i++){
      a[i].onclick = function(){
        alert(a[i].innerHTML);
        window.event.returnValue = false;
      }}这个就是你想要的