掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2135|回复: 8

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

[复制链接]

该用户从未签到

发表于 2016-9-17 09:00:53 | 显示全部楼层 |阅读模式
在mdict pc下使用qiuhao1112大的柯林斯会出现提示:无法设置属性“onclick”的值: 对象为 null 或未定义,以下为js代码,请问该如何修改?谢谢。
, `) P4 W1 Z$ w8 ?) K1 s
3 d+ }: Z/ {) G2 h) Dwindow.onload=function()' n3 G" Q9 A* \8 Q3 G% m7 q
{5 n, @( h9 O8 W( ^7 W
5 v( L6 O' S# |( D& j
var a_onc=document.getElementById("COLNAMING11");
  W. \/ K5 Z" r) R4 R1 y% _/ lvar a_cont=document.getElementById("NAMING1");- [/ [3 j4 v# k. H$ ]+ ^
! O4 B# T1 U: y6 E! |# \  i
a_onc.onclick=function(){2 N8 c$ ?% X3 W3 `0 y% z9 e+ C
        1 Y0 [) J4 C) G6 l" d. P* S# q: |
if(a_cont.style.display=="none")- ~/ M; ?; K+ {# Y1 X9 X3 h( |
{a_cont.style.display="block";}
3 R* I, u0 @$ C' E% J2 gelse
  R, R$ `' N& E* ^; X{a_cont.style.display="none";}4 v8 L7 W* F9 f

5 v1 y. I5 T2 _2 x}
9 |, Q# \) P* N4 G8 q5 V+ ]3 _9 F/ y' Q8 a0 K6 n; A

, L5 S2 U$ a" k9 \
  Q8 p& \1 L8 r5 u. _) S- U7 |, r
5 m) u( x4 n8 `7 l( ~var b_onc=document.getElementById("COLNAMING22");1 t+ f1 {; q# _, n5 Y2 F0 o% `
var b_cont=document.getElementById("NAMING2");" f6 r3 j8 S4 d% i  X
8 \) B# \3 l$ l2 u4 R
b_onc.onclick=function(){. I9 _) p/ B+ Z4 T, E) l
        # {  Z" W( ]' y/ k+ C8 C7 I
if(b_cont.style.display=="none")5 l, f- c$ w& h4 C* w
{b_cont.style.display="block";}
, z, j' t2 W+ ], f1 ~else
8 o! c- F; M/ z% y2 @) z, C. U{b_cont.style.display="none";}
/ {5 p) \. n: ~8 V5 u2 b# A- \1 D) i, K( z7 x" k
}! z. u  p5 C) A: L+ q
+ M7 m' I6 X  {3 k9 ?# M1 U: B

0 B5 t" K1 \' a6 F* I6 S, g+ [3 T5 ^' m
! w2 p% N/ C0 R9 P
var c_onc=document.getElementById("COLNAMING33");, y; D4 i* ~3 p
var c_cont=document.getElementById("NAMING3");
+ X; |- I3 ^  r/ n9 r
  j3 T4 F& ]9 \! Z$ w9 ~$ ic_onc.onclick=function(){
& Z* L4 n% p; j7 N       
) F! c3 k: h9 f/ O! F" j+ Nif(c_cont.style.display=="none")2 u+ g" S: M; f! P
{c_cont.style.display="block";}) |4 g" s& j6 m7 Q3 j
else
1 B* g3 i8 ^& c% v* A6 ~1 G{c_cont.style.display="none";}
$ P4 X, m$ H% X2 R0 m* r/ j/ H* l
}
+ c4 C4 _( @, \2 ^& }
( u5 \* S% ^( x
9 S; W$ a3 I, B. |  n& d5 u) z* }# k# @6 i8 K7 J% d! r6 W& M4 X

; R4 q5 u4 }; G$ Dvar d_onc=document.getElementById("COLNAMING44");
& u5 w0 ~1 _) s1 c6 s4 a& ivar d_cont=document.getElementById("NAMING4");0 K! _$ o6 j' M* [* j0 \( p
) B) J! l, r' n3 C0 Y5 i! ]! l' X
d_onc.onclick=function(){
! b* h% k. Y: c8 V       
1 L3 P  {% G  n  Fif(d_cont.style.display=="none")8 h# Y/ \& E8 W6 [+ K
{d_cont.style.display="block";}
0 N& I& N$ I# C* t5 I6 lelse- w- ~/ @; R8 t$ B$ F
{d_cont.style.display="none";}
# U4 Z7 s- D- T! R+ @% Q+ h7 T- F4 Q( W6 n6 ~4 Y% s" ^- a
}" a( [; i  P' B, ?
; w9 M5 A! a+ [8 y2 F- Q8 G; [% X
  |- S. ~0 N3 d: `

4 ~1 z" |5 Q7 H* |9 v! N7 I  Q# V1 k8 Y# N, h
var f_onc=document.getElementById("COLNAMING55");
" J+ P7 D* S( ?. c/ x3 B' fvar f_cont=document.getElementById("NAMING5");- ~( E  t/ b' [6 C/ \) ]8 h1 \: @* L
4 f# h* J& s# U
f_onc.onclick=function(){
8 f7 h+ P# [& K1 i1 R  J
4 c/ x+ l' W" A  _6 v9 L2 H$ ?- vif(f_cont.style.display=="none")
1 Q0 Q' _( |5 k; I{f_cont.style.display="block";}5 s) r' z" O; c- b& q/ _
else' I  Q4 [# M6 g- S) T
{f_cont.style.display="none";}
. s, _& e: [( Y$ e
3 A' J6 P9 R) H1 M/ M! c}
" k- X) v4 D8 |9 a2 ^& E! N( w1 Q
6 f- c# k3 ?) ~0 r/ M& E
8 S  w% r3 @4 n3 p2 o. x7 q5 _4 Q! A) S
var g_onc=document.getElementById("COLNAMING66");5 E8 d; h( v$ l, E6 Z% t. `
var g_cont=document.getElementById("NAMING6");& T. K6 D8 a  t& Y6 l
5 G$ l" t; E! v; c+ k/ m
g_onc.onclick=function(){% h* C, i2 r, w$ Q# h1 D" p
  G% B& W* o& Y5 X2 g: P* p
if(g_cont.style.display=="none")4 X! K  t, S" U# a
{g_cont.style.display="block";}4 i- J4 R2 b! _$ ~& S" S
else" T" v: w/ j0 |2 H8 b! r  o& q
{g_cont.style.display="none";}( ?: I+ A: J! d; u4 [
8 T2 Q! J& f  v/ H4 C
}, A- g+ x+ ~* @) }
' [' K. V# s# i; p  n

# n: ]9 h) Y  \/ b% {
: k) q9 A9 |" l) c) bvar g_onc=document.getElementById("COLNAMING77");
; P; o/ i* s/ hvar g_cont=document.getElementById("NAMING7");
4 x0 ~3 s6 _( ^  r% K
* J) n# Z* @0 U2 yg_onc.onclick=function(){
1 u8 H7 V7 H- q. P0 S8 N4 u
" A3 e: K. _( j. N4 I' h1 qif(h_cont.style.display=="none")
) d; u) f3 c7 ]: Q% H& s6 Q{h_cont.style.display="block";}
+ d+ o/ S5 P, y+ b( U; d" G& |: Felse. @6 W* k/ s; y
{h_cont.style.display="none";}# R3 I3 W; f- g% a- J) N

& b  Z3 y$ r" v$ z}  U8 Y# y( u. H0 \

  Q( \4 B* j' L+ R' C5 q. n
& C9 K6 ?& `% l1 ?$ |( v5 [  @0 p* A
var i_onc=document.getElementById("COLNAMING88");/ x2 n- A: _+ U  A/ \9 }" a6 c1 x
var i_cont=document.getElementById("NAMING8");- U. _/ m8 D: a  z

8 x& V/ I# ~0 x' e* xi_onc.onclick=function(){
3 ~3 z; M. O2 a7 X1 p9 Z2 G* `! q( d+ P+ V/ i6 N& W! @
if(i_cont.style.display=="none")
* L, }% {' A0 ]3 W# R  @' ?. R5 L; t{i_cont.style.display="block";}9 k/ c4 `8 q: S$ J' ?- l. w
else
% h+ o* ~2 ^  S{i_cont.style.display="none";}4 d: N5 |; r) @; F

( q8 O6 N9 y4 _; j6 l6 \}
$ Z. J, R( D' v2 ?$ r" W) m5 ^7 D! c

+ L; z3 U- L% N. }
  a' j# s& H6 F3 k}

该用户从未签到

发表于 2016-9-17 10:59:19 | 显示全部楼层
哪个词条?+ N* {1 a( `5 ], ]% X

9 f, C9 L/ I! K* c( c4 K' T& T6 O! Tvar g_onc=document.getElementById("COLNAMING77")  这一段代码看上去有点问题

该用户从未签到

 楼主| 发表于 2016-9-17 11:02:47 | 显示全部楼层
lxchen2001 发表于 2016-9-17 10:597 |( }9 _0 y& X$ w  u: Y
哪个词条?
3 H5 O: r) f4 Y0 W% q) m& n9 t/ q& y( B
var g_onc=document.getElementById("COLNAMING77")  这一段代码看上去有点问题
: I: ?: J# p+ `
任何词条。不过在安卓mdict和gd下不会报错。

该用户从未签到

发表于 2016-9-17 11:23:35 | 显示全部楼层
eeshu 发表于 2016-9-17 11:02
& V) t0 w7 n3 h' F( N+ ^! \( c任何词条。不过在安卓mdict和gd下不会报错。
2 @$ p( {( p$ n- L
var g_onc=document.getElementById("COLNAMING77");
- ^' n2 u: y5 }6 ]9 x$ W8 Y/ |6 @# [, w
这段的g_ 改成 h_ 试试看

该用户从未签到

 楼主| 发表于 2016-9-17 11:28:40 | 显示全部楼层
本帖最后由 eeshu 于 2016-9-17 11:30 编辑 # S! h3 ?  [$ C4 x, W8 u% J
lxchen2001 发表于 2016-9-17 11:234 P4 D7 Q9 W0 G
var g_onc=document.getElementById("COLNAMING77");& F7 E/ H3 b: D( R9 j* F
6 f: Q3 F$ @) ]- S7 [
这段的g_ 改成 h_ 试试看

- H7 Y5 V9 i8 q# Z# ^: J2 C: q8 ?$ m' _" R! b- U% ?% |
谢谢。不过问题依旧。
! c6 L7 {  e4 K4 [# z5 N) q
1 D8 |1 L- C2 N8 }

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

该用户从未签到

发表于 2016-9-17 12:03:54 | 显示全部楼层
按字面翻译,就是getElementById("COLNAMING77")没找到id为COLNAMING77的Element呗
8 k) C( B" o6 C( j5 l去词典文本里检索一下,到底有没有id=COLNAMING77的标签" P; m  L* L. D
3 D5 O3 C8 d2 y; Z' C1 M
这段js写得比较业余。。。

该用户从未签到

 楼主| 发表于 2016-9-17 12:45:59 | 显示全部楼层
bt4baidu 发表于 2016-9-17 12:03. `; W6 C: B* g) n+ P, s: d
按字面翻译,就是getElementById("COLNAMING77")没找到id为COLNAMING77的Element呗
- V! G, n8 z$ W0 A; w& y去词典文本里检索一下 ...

8 A( q7 q( f0 ?  Z. C9 e- ^确实没有,不但没有id=COLNAMING77,连id=COLNAMING都没有。怎么修改呢?

该用户从未签到

发表于 2016-9-25 03:24:16 | 显示全部楼层
可以用这段代码,替换原来的js。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

该用户从未签到

 楼主| 发表于 2016-9-25 08:44:35 | 显示全部楼层
lxchen2001 发表于 2016-9-25 03:249 }7 [# P5 q4 M8 Z8 u# P+ Q, ]
可以用这段代码,替换原来的js。
4 k& ^9 u6 M+ p1 W0 n  b
非常棒,在mdict pc下終於不報錯了。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

小黑屋|手机版|Archiver|PDAWIKI |网站地图

GMT+8, 2025-7-9 06:13 , Processed in 0.022157 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表