我本想的在contenteditable 的div中,当按下回车时,就插入 \n
$("#textarea_area").bind("keypress",function(e){ if (e.keyCode == 13){
console.log($("#textarea_area").val());
var temp = $("#textarea_area").val() +"\n";
text_area.val( temp);
}但是在控制台中可以看到,$("#textarea_area").val() 这一句取不到数据 ,如果用$("#textarea_area").text()就取得到。 这是为什么捏? 不知道怎么回事,如果直接 用
var temp = $("#textarea_area").text() +"dd";
$("#textarea_area").val(temp);
先输入a
console.log($("#textarea_area").text()) --> a
console.log(temp) ----------------------------> add
回车后再输入c
console.log($("#textarea_area").text()) --> ac
console.log(temp) ----------------------------> acdd 而想要的结果应该是 addcdd
$("#textarea_area").bind("keypress",function(e){ if (e.keyCode == 13){
console.log($("#textarea_area").val());
var temp = $("#textarea_area").val() +"\n";
text_area.val( temp);
}但是在控制台中可以看到,$("#textarea_area").val() 这一句取不到数据 ,如果用$("#textarea_area").text()就取得到。 这是为什么捏? 不知道怎么回事,如果直接 用
var temp = $("#textarea_area").text() +"dd";
$("#textarea_area").val(temp);
先输入a
console.log($("#textarea_area").text()) --> a
console.log(temp) ----------------------------> add
回车后再输入c
console.log($("#textarea_area").text()) --> ac
console.log(temp) ----------------------------> acdd 而想要的结果应该是 addcdd
解决方案 »
- javascript调用ActiveX Dll出现的诡异问题。求解!
- 如何实现多张并排图片拖动排序?
- 如何在子窗口中改变父窗口中下拉框的个数?
- 如何使用ajax,对页面中的javascript控件实时修改?
- 请问javascript有没有返回参数?
- javascript 调用COOKIE 设置用户路径及作用域 ! 急!
- 请问如何改变表格的颜色----请高手帮忙
- 高手请进:FRAME中DOCUMENT子对象的引用
- 请教如何弹出一个输入框,然后得到输入的内容,保存到一个变量中去!
- 一个大难题,大虾们能解决吗?
- jquery 关于 hover 时触发setTimeout 并执行函数 求高手指教!
- 腾讯汽车图片浏览效果
因为你的变量temp不是累加。
var temp += $("#textarea_area").text() +"dd";
这样你试试
$("#textarea_area").bind("keypress",function(e){
var $this = $(this);
if (e.keyCode == 13){
console.log($this.val());
var temp = $this.val() +"\n";
$this.val( temp);
}
});我这样可以啊,是不是textarea_area是div的id而不是textarea的id呢?如果是div的id那么text可以取到div下元素的文本值,但是val是取不到任何值的