Javascript jQuery.editable:需要在编辑时去掉HTML分隔符
在执行nl2br()之后,我将文本输出到一个字段中。我已经让用户可以编辑该字段。但是,我不希望用户在单击“编辑”时看到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());
这是我的职责:
$(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);
},
...
});