使用jquery更新Sharepoint中的富文本列

Update a rich text column in Sharepoint using jquery

本文关键字:文本 jquery 更新 Sharepoint 使用      更新时间:2023-09-26

我正在尝试使用jquery更新列(类型-多行文本/富文本),我无法这样做。

下面是我用来实现这个目标的代码。

function getmkemod(mke, md) {
   var category = "Event";
   //CAML Query Here
   var retval = new Array(), i=0;
   //var retval = "";
   $().SPServices({
       operation: "GetListItems",
       listName: "Products",
       async: false,
       CAMLQuery: x,
       completefunc: function(xData, ID) {
           $(xData.responseXML).find("[nodeName=z:row]").each(function() {
               retval[i++] = $(this).attr("ows_ProdIDMenu");
           });
       }
   });
$("#ctl00_m_g_8bdaafbb_e52a_43db_a50c_a96544b1eab2_ctl00_ctl04_ctl55_ctl00_ctl00_ctl04_ctl00_ctl00_TextField").val("Hi");

         // alert(t);
  // t.innerText = "<div>Hi</div>";
}

我无法将t值更新为Hi。

我明白了。我想它可能会对某人有所帮助。

$("文本区域(Title = '测试']").closest("跨度")。找到("iframe(标题=的富文本编辑器]").contents();("身体"). html("嗨");

我可以在@Janet的回答中补充一点,它适用于富文本多行列。对于增强的富文本列,我可以添加以下代码:

$('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;
    }
});