如果确定html语法没有错误,可能是js方法错误,例如我的例子:
/*播放完语音修改语音信息*/
function changeVoiceImageStatus(urlID,playFlag){
var element = document.getElementById(urlID);
if(playFlag==1){
element.src="https://xxx.com/game1511/images/live/version2018/icon-voice.gif";
}else(playFlag==0){
element.src="https://xxx.com/game1511/images/live/version2018/icon-voice.png";
}
}
在else后边应该直接大括号,而不是条件判断的小括号,这样的食物直接引起oc调js方法失败,同时html初始化失败,加载不出来,引以为戒。正确的写法可以添加else{}或者else if(..){...}如下:
/*播放完语音修改语音信息*/
function changeVoiceImageStatus(urlID,playFlag){
var element = document.getElementById(urlID);
if(playFlag==1){
element.src="https://img02.jjhgame.com/game1511/images/live/version2018/icon-voice.gif";
}else if(playFlag==0){
element.src="https://img02.jjhgame.com/game1511/images/live/version2018/icon-voice.png";
}
}
更多问题,欢迎加QQ群讨论:565191947