<input type="button" value="aaa" onclick="alert(this.value)">

解决方案 »

  1.   

    <button name="bbb" id="ccc" value="aaa" onclick = "alert(this.name);">保存</button>
    <button name="bbb" id="ccc" value="aaa" onclick = "alert(this.id);">保存</button>
    <a href="#" id="aaa" onclick = "alert(this.id);">保存</a>
      

  2.   

    xhtml 中的a标签没有value属性了。表单系列标签才有。
    IE的存在本身就是个bug
    <form>
    <input name="btnSave" type="button" value="111" onclick="alert(this.value)" />
    </form>
    button不是用<button></button>这样写了,
    而是这样<input name="btnSave" type="button" value="111" onclick="alert(this.value)" />
    才是符合标准的。在IE和FF下面都是111同样地道理使用a标签,没有value属性,但是可以使用title属性。用来说明链接的
    <a href="#" title="http://www.163.com" onclick="alert(this.title)">test</a>把下面的保存为html运行看一下了
    <form>
    <input name="保存" type="button" value="111" onclick="alert(this.value)" />
    <a href="#" title="http://www.163.com" onclick="alert(this.title)">test</a>
    </form>
      

  3.   

    chuckcoin() 和 勃客孤竹林 两位说得都很对,特别是勃客孤竹林,写得很详细,但是我这个button上面的用户能看到的字可不想直接把"aaa","bbb"这种value值放上去,还是应该显示"保存"啦"提交"啦这种字mingxuan3000(铭轩)的方法可行,但是id和name可能还有其他的作用,暂时不想占用,不过感谢勃客孤竹林最后一句代码,用title属性,在IE和火狐狸都可用我决定像下面这样写,各位高手看看还有什么问题
    <button title="bbb" onclick = "alert(this.title);">保存</button>
      

  4.   

    <a href="#" value="aaa" onclick = "alert(this.getAttribute('value');">保存</a>
      

  5.   

    <a href="#" value="aaa" onclick = "alert(this.getAttribute('value'));">保存</a>