0

ページが完全に読み込まれたときに textArea のサイズを変更したい。見つけた

$(document).ready(function() {
  // Handler for .ready() called.
});

私を助けることができるので、私はそれをテストして、次のコードをその関数に入れようとします:

$(document).ready(function() {
      var element = $('#elementId');
      alert(element.value);
});

ただし、ページの読み込み中にアラートに textArea の未定義の値が表示されますが、その中にテキストがあります。これらの値をready関数内で取得するにはどうすればよいですか?

4

3 に答える 3

5
$(document).ready(function() {
      var element = $('#elementId');
      alert(element.val());
});
于 2013-03-15T16:58:00.207 に答える
4

elementvalueDOM 要素ではなく、jQuery でラップされたオブジェクトであり、プロパティはありません。

使用する

$(document).ready(function() {
      var element = $('#elementId');
      alert(element.val());
});

また

$(document).ready(function() {
      var element = document.getElementById('elementId');
      alert(element.value);
});

また

$(document).ready(function() {
      var element = $('#elementId');
      alert(element.get(0).value);
});
于 2013-03-15T16:58:15.263 に答える
1

value プロパティを使用するには DOM オブジェクトを使用する必要があり、その上でval()を使用する必要がある jQuery オブジェクトがあります。

$(document).ready(function() {
      var element = $('#elementId');
      alert(element[0].value);
      //or  
      alert(element.val());           
});
于 2013-03-15T16:58:48.887 に答える