jQuery无法获取html contenteditable val

t q*_*t q 6 jquery html5

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

coo*_*guy 11

即使你得到答案,一些一般的提示

.val()=从text,textarea,select,checkbox等元素中获取值

.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>
Run Code Online (Sandbox Code Playgroud)


Sam*_*son 8

如果它是一个div,你会抓住.text().

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