代码之家  ›  专栏  ›  技术社区  ›  Nick Perkins

如何在IE中无错误地获取TextArea内容?

  •  0
  • Nick Perkins  · 技术社区  · 17 年前

    // get the SQL from the text area at the top:
    //sql = $("#sql").val();
    //sql = $("#sql").text();
    sql = $("#sql").attr("value");
    
    <textarea id="sql" rows="9" cols="99"></textarea>
    

    这在除IE之外的所有浏览器中都可以正常工作

    我试过几种方法,但在IE中都不起作用

    它给我的信息是:“对象不支持此属性或方法”。 一定有一种简单的方法可以在所有浏览器中使用,对吗?

    2 回复  |  直到 17 年前
        1
  •  4
  •   ichiban    17 年前

    我看到你评论说:

    sql = $("#sql").val();
    

    这实际上是在文本区域中获取文本的正确方法。它适用于所有浏览器。


        2
  •  0
  •   Matthew Groves    17 年前

    我认为textarea没有值属性。我认为使用.val()应该可以。