无法设置属性“onclick”的值: 对象为 null 或未定义
在mdict pc下使用qiuhao1112大的柯林斯会出现提示:无法设置属性“onclick”的值: 对象为 null 或未定义,以下为js代码,请问该如何修改?谢谢。window.onload=function()
{
var a_onc=document.getElementById("COLNAMING11");
var a_cont=document.getElementById("NAMING1");
a_onc.onclick=function(){
if(a_cont.style.display=="none")
{a_cont.style.display="block";}
else
{a_cont.style.display="none";}
}
var b_onc=document.getElementById("COLNAMING22");
var b_cont=document.getElementById("NAMING2");
b_onc.onclick=function(){
if(b_cont.style.display=="none")
{b_cont.style.display="block";}
else
{b_cont.style.display="none";}
}
var c_onc=document.getElementById("COLNAMING33");
var c_cont=document.getElementById("NAMING3");
c_onc.onclick=function(){
if(c_cont.style.display=="none")
{c_cont.style.display="block";}
else
{c_cont.style.display="none";}
}
var d_onc=document.getElementById("COLNAMING44");
var d_cont=document.getElementById("NAMING4");
d_onc.onclick=function(){
if(d_cont.style.display=="none")
{d_cont.style.display="block";}
else
{d_cont.style.display="none";}
}
var f_onc=document.getElementById("COLNAMING55");
var f_cont=document.getElementById("NAMING5");
f_onc.onclick=function(){
if(f_cont.style.display=="none")
{f_cont.style.display="block";}
else
{f_cont.style.display="none";}
}
var g_onc=document.getElementById("COLNAMING66");
var g_cont=document.getElementById("NAMING6");
g_onc.onclick=function(){
if(g_cont.style.display=="none")
{g_cont.style.display="block";}
else
{g_cont.style.display="none";}
}
var g_onc=document.getElementById("COLNAMING77");
var g_cont=document.getElementById("NAMING7");
g_onc.onclick=function(){
if(h_cont.style.display=="none")
{h_cont.style.display="block";}
else
{h_cont.style.display="none";}
}
var i_onc=document.getElementById("COLNAMING88");
var i_cont=document.getElementById("NAMING8");
i_onc.onclick=function(){
if(i_cont.style.display=="none")
{i_cont.style.display="block";}
else
{i_cont.style.display="none";}
}
} 哪个词条?
var g_onc=document.getElementById("COLNAMING77")这一段代码看上去有点问题 lxchen2001 发表于 2016-9-17 10:59
哪个词条?
var g_onc=document.getElementById("COLNAMING77")这一段代码看上去有点问题
任何词条。不过在安卓mdict和gd下不会报错。 eeshu 发表于 2016-9-17 11:02
任何词条。不过在安卓mdict和gd下不会报错。
var g_onc=document.getElementById("COLNAMING77");
这段的g_ 改成 h_ 试试看 本帖最后由 eeshu 于 2016-9-17 11:30 编辑
lxchen2001 发表于 2016-9-17 11:23
var g_onc=document.getElementById("COLNAMING77");
这段的g_ 改成 h_ 试试看
谢谢。不过问题依旧。
https://www.pdawiki.com/forum/data/attachment/forum/201609/17/113030msdono3je3ojna36.png 按字面翻译,就是getElementById("COLNAMING77")没找到id为COLNAMING77的Element呗
去词典文本里检索一下,到底有没有id=COLNAMING77的标签
这段js写得比较业余。。。 bt4baidu 发表于 2016-9-17 12:03
按字面翻译,就是getElementById("COLNAMING77")没找到id为COLNAMING77的Element呗
去词典文本里检索一下 ...
确实没有,不但没有id=COLNAMING77,连id=COLNAMING都没有。怎么修改呢? 可以用这段代码,替换原来的js。 lxchen2001 发表于 2016-9-25 03:24
可以用这段代码,替换原来的js。
非常棒,在mdict pc下終於不報錯了。
页:
[1]