В SharePoint 2007 у меня есть сводный однострочный текстовый столбец, который является усечением многострочного текстового столбца.Пройдя через сложный процесс , чтобы попасть туда, он превращается в текст, который затем необходимо преобразовать обратно в HTML, чтобы теги типа <div>
не отображались.Следующий код работает, если многострочный столбец представляет собой форматированный текст, но не, если это расширенный форматированный текст.У кого-нибудь есть код, пригодный для этой работы?(Примечание: я работаю над этим, но я до сих пор не делал никакого javascript, так что он идет медленно).
<script type="text/javascript">
var theTDs = document.getElementsByTagName("TD");
var i=0;
var TDContent = " ";
while (i < theTDs.length)
{
try
{
TDContent = theTDs[i].innerText || theTDs[i].textContent;
if (TDContent.indexOf("<div") == 0)
{
theTDs[i].innerHTML = TDContent;
}
}
catch(err){}
i=i+1;
}
</script>
Результат, который я получаю сейчас, ничего не видно, потому что с расширенным богатымtext тег div больше моего предела усечения в 45 символов.