查看: 1929|回复: 8
打印 上一主题 下一主题

[求助] 无法设置属性“onclick”的值: 对象为 null 或未定义

[复制链接]

该用户从未签到

131

主题

2650

回帖

3万

积分

翰林院编修

Rank: 11Rank: 11Rank: 11Rank: 11

积分
34126

灌水大神章小蜜蜂章笑傲江湖章翰林院专用章管理组专用章

跳转到指定楼层
1
发表于 2016-9-17 09:00:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在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";}

}



}

该用户从未签到

58

主题

933

回帖

3897

积分

被盗用户

积分
3897

灌水大神章小蜜蜂章笑傲江湖章

2
发表于 2016-9-17 10:59:19 | 只看该作者
哪个词条?

var g_onc=document.getElementById("COLNAMING77")  这一段代码看上去有点问题

该用户从未签到

131

主题

2650

回帖

3万

积分

翰林院编修

Rank: 11Rank: 11Rank: 11Rank: 11

积分
34126

灌水大神章小蜜蜂章笑傲江湖章翰林院专用章管理组专用章

3
 楼主| 发表于 2016-9-17 11:02:47 | 只看该作者
lxchen2001 发表于 2016-9-17 10:59
哪个词条?

var g_onc=document.getElementById("COLNAMING77")  这一段代码看上去有点问题

任何词条。不过在安卓mdict和gd下不会报错。

该用户从未签到

58

主题

933

回帖

3897

积分

被盗用户

积分
3897

灌水大神章小蜜蜂章笑傲江湖章

4
发表于 2016-9-17 11:23:35 | 只看该作者
eeshu 发表于 2016-9-17 11:02
任何词条。不过在安卓mdict和gd下不会报错。

var g_onc=document.getElementById("COLNAMING77");

这段的g_ 改成 h_ 试试看

该用户从未签到

131

主题

2650

回帖

3万

积分

翰林院编修

Rank: 11Rank: 11Rank: 11Rank: 11

积分
34126

灌水大神章小蜜蜂章笑傲江湖章翰林院专用章管理组专用章

5
 楼主| 发表于 2016-9-17 11:28:40 | 只看该作者
本帖最后由 eeshu 于 2016-9-17 11:30 编辑
lxchen2001 发表于 2016-9-17 11:23
var g_onc=document.getElementById("COLNAMING77");

这段的g_ 改成 h_ 试试看


谢谢。不过问题依旧。

1.PNG (55.29 KB, 下载次数: 0)

1.PNG

该用户从未签到

59

主题

960

回帖

8774

积分

翰林院编修

Rank: 11Rank: 11Rank: 11Rank: 11

积分
8774

灌水大神章小蜜蜂章笑傲江湖章翰林院专用章管理组专用章

6
发表于 2016-9-17 12:03:54 | 只看该作者
按字面翻译,就是getElementById("COLNAMING77")没找到id为COLNAMING77的Element呗
去词典文本里检索一下,到底有没有id=COLNAMING77的标签

这段js写得比较业余。。。

该用户从未签到

131

主题

2650

回帖

3万

积分

翰林院编修

Rank: 11Rank: 11Rank: 11Rank: 11

积分
34126

灌水大神章小蜜蜂章笑傲江湖章翰林院专用章管理组专用章

7
 楼主| 发表于 2016-9-17 12:45:59 | 只看该作者
bt4baidu 发表于 2016-9-17 12:03
按字面翻译,就是getElementById("COLNAMING77")没找到id为COLNAMING77的Element呗
去词典文本里检索一下 ...

确实没有,不但没有id=COLNAMING77,连id=COLNAMING都没有。怎么修改呢?

该用户从未签到

58

主题

933

回帖

3897

积分

被盗用户

积分
3897

灌水大神章小蜜蜂章笑傲江湖章

8
发表于 2016-9-25 03:24:16 | 只看该作者
可以用这段代码,替换原来的js。

collins_co.rar

305 Bytes, 下载次数: 11, 下载积分: 米 -5 粒

该用户从未签到

131

主题

2650

回帖

3万

积分

翰林院编修

Rank: 11Rank: 11Rank: 11Rank: 11

积分
34126

灌水大神章小蜜蜂章笑傲江湖章翰林院专用章管理组专用章

9
 楼主| 发表于 2016-9-25 08:44:35 | 只看该作者
lxchen2001 发表于 2016-9-25 03:24
可以用这段代码,替换原来的js。

非常棒,在mdict pc下終於不報錯了。