我用$(this).val()=="" 来验证文本框是否填写了内容。
在其他浏览器都正常,但在IE9下,无法验证,该怎样处理呢?

解决方案 »

  1.   

    $(this).val()=="" 换成$(this).text()=="" 试试
    $(this).val()一般是对input的value起作用的
      

  2.   

    val()我记得当时可以取到textarea中的值的
      

  3.   

    代码使用的方法不正确吧。
    代码要在页面都加载完毕后执行,如
    window.onload=function()
    {
    $(document).ready 之类的
    }
      

  4.   

    alert($(this).val()),
    alert($(this).val().length),试试出来的是撒?