代码很简单,就用了jquery包
<html>
<head>
<script src="jquery-1.6.2.js" type="text/javascript"></script>
</head><body>
<textarea id='a' ></textarea><input id="b" type="button" value="bb" />
</body>
<script>
$("#b").click(function(){
$("#a").append(123)})
</script>
</html>点击按钮可以添加123到textarea,但是你发现没有,一旦你在textarea里手动操作了,比如 输入、删除等,再点按钮没反应了,谁能解释下
<html>
<head>
<script src="jquery-1.6.2.js" type="text/javascript"></script>
</head><body>
<textarea id='a' ></textarea><input id="b" type="button" value="bb" />
</body>
<script>
$("#b").click(function(){
$("#a").append(123)})
</script>
</html>点击按钮可以添加123到textarea,但是你发现没有,一旦你在textarea里手动操作了,比如 输入、删除等,再点按钮没反应了,谁能解释下
<head>
<script src="jquery-1.6.2.js" type="text/javascript"></script>
</head><body>
<textarea id='a' ></textarea><input id="b" type="button" value="bb" />
</body>
<script>
$("#b").click(function(){
$("#a")[0].value += 123; // 或者$("#a").val($("#a").val()+123);
})
</script>
</html>
而textarea的DOM对象有value属性,其显示的文本是以value属性的值为准的。
当你没有往textarea输入时,textarea标签在起作用,而当你开始输入时,textarea dom对象开始起作用了。。
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<body>
<textarea id='a'></textarea><input id="b" type="button" value="bb" />
<script>
$("#b").click(function(){
$("#a").val($("#a").val()+"123");
})
</script>
</body>
我只有这样了,实现append啊
var bbbb;
$("#a").val($("#a").html()+bbbb)从此再也不怕输入了