我正在尝试使用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。请帮帮我。
答案 0 :(得分:2)
我明白了。我认为这可能有助于某人。
$(“textarea [Title ='Test']”)。nearest(“span”)。find(“iframe [Title ='Rich Text Editor']”)。contents()。find(“body”) html的( “HI”);
答案 1 :(得分:1)
我可能会在@Janet答案中添加它适用于Rich文本多行列。 对于增强型富文本列,我可以添加该代码:
$('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;
}
});