SharePoint CEWP中的Javascript无法正常工作

时间:2018-03-28 18:46:26

标签: javascript html sharepoint sharepoint-2013 cewp

我写了一个简单的javascript来根据textcontent / innerHTML改变html类的颜色。编写脚本时,当我直接将其放入Chrome的开发人员工具控制台(F12)时,它可以正常工作。但是当我尝试从CEWP调用脚本时,它不起作用。我错过了什么?这是我在CEWP中嵌入的html。长期管理员,第一次潜入CSOM开发。我确信这是非常简单但我不知所措......

<script type="text/javascript">
var status_array =document.getElementsByClassName("sefl_status");
var pattern = new RegExp("Effective");
for (i=0; i < status_array.length; i++)
{
    if (pattern.test(status_array[i].innerHTML)===true)
    {
    status_array[i].style.color="green"
    }
};
</script>

1 个答案:

答案 0 :(得分:0)

我修改了以下代码供您参考:

<script type="text/javascript">
window.onload=function(){
    var status_array =document.getElementsByClassName("sefl_status");
    var pattern = new RegExp("Effective");
    for (var i=0; i < status_array.length; i++)
    {
        if (pattern.test(status_array[i].innerHTML)===true)
        {
            status_array[i].style.color="green";
        }
    }
}
</script>