2014-01-12 19 views
0

Итак, у меня есть этот диапазон, на котором есть атрибут для редактирования контента, и когда вы нажимаете кнопку post - я хочу получить значение этого диапазона, но, похоже, это не так за работой.Получите значение contenteditable span

Примечание: Я действительно не могу изменить диапазон на текстовое поле или на 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 загружены

Смежные вопросы