我正在尝试将默认值设置为sharepoint 2010中列表的“增强型富文本框”。 这里回答了类似的问题Update a rich text column in Sharepoint using jquery
找到此代码(https://stackoverflow.com/a/13158954/1826736)
$('td.ms-formbody').each(function(i, item) {
item = $(item);
if (item.html().indexOf('FieldName="' + fieldName + '"') > -1) {
item.find("div[contenteditable='true']").html(newValue);
//break
return false;
}
});
上面的代码巧妙地完成了2010环境中的工作,但不知何故默认值出现,然后在几分之一秒内消失。我的猜测是,只要“编辑工具”出现用于增强的富文本框控件,它们就会清除其默认内容。我正在从Document.ready中执行此代码。请帮我解决这个问题。类似的代码在sharepoint 2007中运行良好,但不确定为什么Sharepoint 2010的行为如此。