jquery根据id取不到textarea对象,无法给textarea赋值

小编定义了一个textarea控件,却无法根据id取到textarea对象并赋值。

经过实验,得出了原因。代码如下:

<!DOCTYPE html>
<html>
<head>
<script src="/jquery/jquery-1.11.1.min.js">
</script>
<script>

$(document).ready(function(){
  $("#t1").val("赋值成功");

  $("#t2").val("赋值成功");
});
</script>
</head>
<body>

<textarea id="t1" rows="5" cols="100"   class="propel"></textarea>

<textarea rows="5" cols="100"  id="t2" class="propel"></textarea>
</body>
</html>

       

                 之所以id为“t2”的textarea控件出现无法根据ID取得textarea的情况,是因为定义id时与class写在了一起。如果将id写在rows或cols的前面,或者写在class的后面,则都是可以通过ID取得textare控件的。

posted @ 2017-09-29 09:46  heshimei77  阅读(647)  评论(0编辑  收藏  举报