6

我有一个 div 与contenteditable="true"我使用代替textarea
使用 jQuery,我似乎无法捕捉它的val()
继承人我的小提琴
谢谢

4

4 回答 4

12

即使您得到了答案,也有一些一般提示

.val() = 从文本、文本区域、选择、复选框等元素中获取值

.text() =从文本、文本区域、选择、复选框等元素中获取文本值(不包括 html 标签)

.html() =从 span、div p table..etc 等元素中获取html内容。

例子

<input type="text" id="someid" value="1234" />
$('#someid').val(); //1234
<p>bla bla bla<span>hello</span></p>
$('p').text(); //bla bla bla
$('p').html(); //bla bla bla<span>hello</span>
于 2012-05-28T05:12:57.840 回答
9

有了它div,你就会抓住.text().

小提琴:http: //jsfiddle.net/jPD7y/4/

于 2012-05-27T03:42:10.630 回答
1

这不是textarea,但div因此不能用val().

于 2012-05-27T03:42:24.973 回答
0

换行从....

var mypost = $('#myTextArea').val();

var mypost = $('#myTextArea').text();
于 2014-04-08T06:00:18.517 回答