alert(this.innerHTML) 是对象里面的内容。

解决方案 »

  1.   

    this是对象,而比较的那个是字符串,当然是false啦可用this.tagName.toUpperCase()=='INPUT'
      

  2.   

    [Quote=引用 5 楼 bobovivi2007 的回复:]
    引用 4 楼 iooview_onemoon 的回复:
    alert(outerHTML) 
     错误,怎么整句都输出了
      

  3.   

    alert(this.nodeName=='input');结果//true
    alert(this.type=='button');结果//true
    应该是楼主想要的吧
      

  4.   

    用tagName吧。像这样
    <!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>
    </head>
    <body>
            <input type="text"  onclick="alert(this.tagName)"/>
    </body>
    </html>
      

  5.   

    alert(obj.tagName) or alert(obj.nodeName) ==>"input"
    alert(obj.type)                           ==>"button"