<td><a id="1" href="javascript:outwarning(this);">提交</a></td>
function outwarning(obj){
   /*
    怎么获取a标签中id的值?
*/ }
 
请问怎么获取a标签中id的值?

解决方案 »

  1.   

    <td><a id="1" href="javascript:outwarning(this.id);">提交</a></td>
    你可以这样this。id
      

  2.   


       var objId=obj.getAttribute('id');
       //也可以直接 obj.id
      

  3.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>无标题页</title>
        <script type="text/javascript">
         window.onload=function()
         {
           var aa=document.getElementsByTagName('a');
           alert(aa[0].getAttribute('id'))
         }
        </script>
    </head>
    <body>
    <a id="1" href="javascript:outwarning(this);">提交</a>
    </body>
    </html>
      

  4.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>无标题页</title>
        <script type="text/javascript">
         window.onload=function()
         {
           var aa=document.getElementsByTagName('a');
           alert(aa[0].getAttribute('id'))
         }
        </script>
    </head>
    <body>
    <a id="1" href="javascript:outwarning(this);">提交</a>
    </body>
    </html>
      

  5.   

    href里this指window, 放到onclick事件中this就是指a了
      

  6.   

    <a id="1" href="javascript:outwarning(this.id);">这里要这样写
    然后js中可以这样写var obj = document.getElementbyId("1");
    这样获取的是id= "1"的对象如果你想在JS中调用这个对象的style或者其他属性则可以用obj.style
      

  7.   

    这样href和onclick会冲突吧。
    应该怎么实现?有具体的示例代码吗?
      

  8.   

    <td><a id="1" href="javascript:outwarning();" onclick="outwarning(this);">提交</a></td>
    function outwarning(obj){
       /*
        怎么获取a标签中id的值?
    */
    if(arguments.length>0)alert(obj.id);
     }