2014-01-12 39 views
0

所以我有這個跨度,它有一個內容可編輯的屬性,當你點擊按鈕後 - 我想獲得該跨度的價值,但它似乎並不加工。獲得contenteditable跨度的價值

注:我真的不能改變文本框的寬度或div或任何東西 - 我真的需要從該內容編輯範圍的值。

下面是HTML:

<span id="thirdspan" contenteditable="true">Write context text here:</span> 

這裏是CSS:

color: black; 
font-family:'Roboto'; 
outline: 0px solid transparent; 

這裏是JS:

var bodytext = $('#thirdspan').text; 
alert(bodytext); 

感謝這麼多的人誰可以幫助!

+0

應該是'變種bodyText的= $( '#thirdspan')文本();'確保您有jQuery的裝 –

回答

1

相反的:

var bodytext = $('#thirdspan').text; 

你應該這樣做:

var bodytext = $('#thirdspan').text(); 

因爲.text是一種方法,所以它需要的()叫它

乾杯

2

你會想要$('#thirdspan').text();。或者$('#thirdspan').html();,因爲contenteditable允許編輯html。

0

應:

var bodytext = $('#thirdspan').text(); 

確保您有jQuery的加載