无法获取JavaScript代码段以在Content Editor Sharepoint 2010中使用

时间:2013-12-24 20:22:05

标签: javascript html sharepoint

我正在尝试使用我在网上找到的代码段修改Sharepoint 2010中的调查。我按照此网页上的说明操作:http://robdevereaux.wordpress.com/2013/08/09/how-to-add-pictures-to-a-survey/

当我试图在最后查看调查时,我根本看不到我的照片?我只是看到相同的原始调查问题。有谁之前经历过这个吗?我不知道如何解决这个问题。

以下是代码段:

<script language="JavaScript">
var className;
className = 'ms-formlabel';

var elements = new Array();
var elements = document.getElementsByTagName('td');
for (var e = 0; e < elements.length; e++)
{
    if (elements[e].className == className)
    {

        elements[e].innerHTML = elements[e].innerHTML.replace('CAR_IMAGE','<img src="/PATHTO/IMAGE/CAR.jpg"></img>');

    }

}

</script>

2 个答案:

答案 0 :(得分:0)

您需要将路径/PATHTO/IMAGE/CAR.jpg替换为图片所在的实际有效路径。

答案 1 :(得分:0)

尝试切换此

elements[e].innerHTML = elements[e].innerHTML.replace('CAR_IMAGE','<img src="/PATHTO/IMAGE/CAR.jpg"></img>');

有了这个:

elements[e].innerHTML = elements[e].innerHTML.replace('CAR_IMAGE','<img src="/PATHTO/IMAGE/CAR.jpg"/>');

如果它不起作用用这个替换你的JS(使用jQuery - 将它添加到你的母版页总是非常方便):

$(function(){
    $('td.ms-formlabel').each(function(){ 
         $(this).html(
            $(this).html().replace('CAR_IMAGE', '<img src="/Style Library/Images/CAR.jpg"/>');
         );
    });
})