我编写了一个简单的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>发布于 2018-03-29 05:13:04
我将代码修改如下,供您参考:
<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>https://stackoverflow.com/questions/49542001
复制相似问题