所以我有这个范围,它有一个内容可编辑属性,当你点击按钮后 - 我想获得该范围的值,但它似乎没有工作。
注意:我真的无法将跨度更改为文本框或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 :(得分:2)
你需要$('#thirdspan').text();
。或$('#thirdspan').html();
,因为contenteditable允许编辑html。
答案 1 :(得分:1)
而不是:
var bodytext = $('#thirdspan').text;
你应该这样做:
var bodytext = $('#thirdspan').text();
因为.text
是一种方法,所以需要()
来调用它
干杯
答案 2 :(得分:0)
应该是:
var bodytext = $('#thirdspan').text();
确保已加载jquery