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

时间:2009-07-15 19:32:20

标签: javascript jquery textarea

我正在使用jQuery,我得到TextArea的内容如下:

// 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 个答案:

答案 0 :(得分:4)

我看到你注释掉了:

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

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

<小时/> 确保您没有与textarea具有相同ID的其他HTML元素。这可能是错误的来源。

答案 1 :(得分:0)

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