Javascript jQuery.editable:需要在编辑时去掉HTML分隔符

Javascript jQuery.editable:需要在编辑时去掉HTML分隔符,javascript,jquery,Javascript,Jquery,在执行nl2br()之后,我将文本输出到一个字段中。我已经让用户可以编辑该字段。但是,我不希望用户在单击“编辑”时看到 这是我的职责: $(this).editable({ type: 'textarea', submit: 'Save', cancel: 'Cancel', editClass: 'editable', onEdit: function(content) { $(this).html($(this).text());

在执行nl2br()之后,我将文本输出到一个字段中。我已经让用户可以编辑该字段。但是,我不希望用户在单击“编辑”时看到

这是我的职责:

$(this).editable({
    type: 'textarea',
    submit: 'Save',
    cancel: 'Cancel',
    editClass: 'editable',
    onEdit: function(content) {
        $(this).html($(this).text());
    },
    ...
});
$(this.html($(this.text())
不起作用。当onEdit启动时,标记中的文本就消失了。有什么想法吗?如果需要,我可以粘贴更多的代码,但我认为没有必要


如果我执行
$(this.val('whatever')相反,没有任何东西被替换。

找到了!jQuery.editable在父标记内添加一个textarea,并删除以前存在的文本

这项工作:

text = $(this).text();
$(this).editable({
    type: 'textarea',
    submit: 'Save',
    cancel: 'Cancel',
    editClass: 'editable',
    onEdit: function(content) {
        $(this).find('textarea.editable').val(text);
    },
    ...
});