比如下面这个列子。
我点 第一个就要显示6.20克拉克高尔夫精英邀请赛
点第二个就要显示 澳门赛马会国际挑战赛怎样才能实现这种效果? <script>
  function getData()
  {
 var news= document.documentElementById("news_name").innerHTML;
 alert(news);
  }
   </script><html>
<a href="javascript:getData()" target="_blank" id="news_name">6.20克拉克高尔夫精英邀请赛</a>
     <a href="javascript:getData()" target="_blank" id="news_name">澳门赛马会国际挑战赛</a>
</html>

解决方案 »

  1.   

    首先题意有点不明白,揣摩你的意思是否要这样:
    function getData(id)
      {
     var news= document.documentElementById(id).innerHTML;
     alert(news);
      }<a href="javascript:getData(this.id)" target="_blank" id="news_name1">6.20克拉克高尔夫精英邀请赛</a>
     <a href="javascript:getData(this.id)" target="_blank" id="news_name2">澳门赛马会国际挑战赛</a>
      

  2.   

    问就要问清楚了,楼主要实现哪种效果是不是要名为news_name里面显示“6.20克拉克高尔夫精英邀请赛”或者是“澳门赛马会国际挑战赛”一点变化吗?还是什么意思
      

  3.   

    如果用 我自己的方法 那永远都是读出第一个news_name的值 。
    让他 在读出时做一个判定 ,我点的是哪个链接,就读出哪个链接的内容。
      

  4.   

    额,什么a的当前值啊,你是想读取链接里的值是吧就是<a></a>是吧
    先弄清楚a标签Id的属性
    id标签
    通过使用 id 属性,创建一个唯一的文档内部的书签 。
    所以你那么写不对
      

  5.   

    我觉得这样可能可以。不过你得具体试一下
    <a href="#" onclick="getData(this)">asdfasdfasf</a>
    function getData(obj){
    var content=obj.innerHTML;
    alert(content);
    }
      

  6.   

    对了 我刚刚试过了如果a href=js方法是根本不会走的,你可以自己试试看
      
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
     <head>
      <title> New Document </title>
      <meta name="Generator" content="EditPlus">
      <meta name="Author" content="">
      <meta name="Keywords" content="">
      <meta name="Description" content="">
     </head>
     <script>
      function getData(id)
      {
       alert(1);
       var news= document.documentElementById(id).innerHTML;
        alert(news);
      }
    </script>
     <body>
    <a href="javascript:getData()" target="_blank"><div  id="news_name1">6.20克拉克高尔夫精英邀请赛</div></a>
     <a href="javascript:getData()" target="_blank" ><div id="news_name2">澳门赛马会国际挑战赛</div></a>
     </body>
    </html>不管怎么写 是不会走js的方法的,不让就你就用别的标签吧
      

  7.   

    或者还有一个方法肯定可以的
    <a href="javascript:getData('id1')" id="id1">asdfasdf</a>
    <a href="javascript:getDate('id2')" id="id2">adfasdf</a>
    function getDate(id){
    var obj=document.getElementById(id);
    var content=object.innterHTML;
    alert(content);
    }