掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2116|回复: 8

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

[复制链接]

该用户从未签到

发表于 2016-9-17 09:00:53 | 显示全部楼层 |阅读模式
在mdict pc下使用qiuhao1112大的柯林斯会出现提示:无法设置属性“onclick”的值: 对象为 null 或未定义,以下为js代码,请问该如何修改?谢谢。
' G5 \  T& f* p+ T9 N9 h  h" U3 m. J" k5 g" H
window.onload=function()
6 H" j- z7 z! V4 i7 _9 k; l{
4 L2 g: u$ A: z4 h8 e/ v2 ?0 k9 O  P- J& j; a  R2 y8 d3 P
var a_onc=document.getElementById("COLNAMING11");/ m5 B" v( V% V
var a_cont=document.getElementById("NAMING1");( u* D7 L; B# Y' a( x# D- l" F
( e. [5 h8 d# ~0 P1 a  o5 ^
a_onc.onclick=function(){
' p  `* Y; z" Q- c4 h& B        7 G6 {& r) Q4 m' ?1 O
if(a_cont.style.display=="none")
& D- Z9 j, J# E0 r, [' P{a_cont.style.display="block";}, i' k/ m5 c1 H0 F1 x$ @
else! Y% j/ M6 N3 j7 e; |' F2 n
{a_cont.style.display="none";}
: v9 _3 ^) y: l8 P/ k+ G: u' ?
4 c7 r; }4 ~1 ^) w% P& f1 x  e1 {}
( {1 E: k- t) U3 I% V: N& t
. W) \" m! Q: ~% t% p
# Z) Z* l5 ]" a) L0 a: v/ o' W. ~- j6 |- s% @& W& e6 a
, X- g: ?1 e* H+ H; I
var b_onc=document.getElementById("COLNAMING22");6 _! i$ l+ a- P/ F2 w1 x
var b_cont=document.getElementById("NAMING2");
: ~  E1 Q2 K% p
5 t& i1 u9 f% M7 Gb_onc.onclick=function(){
! Y1 I! i* a3 K4 C* ^        1 s0 y3 Q/ A+ s
if(b_cont.style.display=="none")
+ k* U6 u6 k7 l0 q. U3 H5 f{b_cont.style.display="block";}
: N- k, l4 Q* Lelse
3 W4 _) b2 Q) y3 O% i" L{b_cont.style.display="none";}- _$ _+ Y- T) z

" _+ D1 A" ]6 A' g$ N' c( `7 K8 w}
9 c+ v; B* G9 Z2 ^# V0 e
. s& C6 q" ^, h+ y. S2 a8 e( U% y* J8 v, G) i6 D/ e

0 s- C6 l- n& |2 b+ A  L. ~1 Q( @* X" d3 H$ f
var c_onc=document.getElementById("COLNAMING33");- ~. k1 z* z, O, O
var c_cont=document.getElementById("NAMING3");1 [. c4 @8 I, _3 g) B7 [& W
$ f, C& h% Z/ P2 E
c_onc.onclick=function(){
8 C- g2 M% R( P- g$ R& Q        " G3 v& u, \# C) v
if(c_cont.style.display=="none")
, @/ E6 }2 `* r4 d/ ~) j{c_cont.style.display="block";}
! u/ M" D" H8 c* |7 d4 Q& K$ welse
) L. X& D. S+ k" G) `{c_cont.style.display="none";}
1 f( ?" f7 ~  W9 Z8 J4 G% x+ U3 _. W* L0 ^8 r* s
}
% O$ f8 _5 j+ b( Q' n: X% n" m8 Q& O. c1 ]+ Z( r
5 I5 G( `3 X  U7 H$ x

* G; k  N- Z' P3 }1 ^: H3 d$ H7 e6 b' p  P6 z4 J. n7 |
var d_onc=document.getElementById("COLNAMING44");$ l/ m- g4 I" l- t
var d_cont=document.getElementById("NAMING4");4 r# \* r" p# |: O3 X3 ?* `- Q  k2 r

5 c6 \  C) g9 g7 Z/ b9 I6 z: W7 q( xd_onc.onclick=function(){
  ^; l; z8 }. C* U/ C       
1 {' P: Q; Z. j; y% W/ Qif(d_cont.style.display=="none")+ J0 r' O: M5 e# J+ E2 a
{d_cont.style.display="block";}
: _8 H9 U! h8 x5 K, R( Z6 j8 Yelse6 K5 J' b  B" G' q6 o6 {! h& o& A' m
{d_cont.style.display="none";}2 I9 I1 b4 S+ L4 C, w$ p7 ^
/ _, \6 h" {/ Q! R
}
4 ~# `: \: G# e0 P
. {1 `9 b1 F$ c2 w0 o4 a4 i2 M& Q$ z3 h5 A/ C8 C* ~1 _
6 M. a, P3 a8 I# |$ @/ k0 a

% I8 \% |  @4 _9 gvar f_onc=document.getElementById("COLNAMING55");8 J9 u! j( o' q* p: N! V) a
var f_cont=document.getElementById("NAMING5");0 z. N4 H9 K) T3 B1 l) F$ ?" j
* o2 p! w) k( U2 u
f_onc.onclick=function(){
' Z" b" E( j- O6 _7 f* F7 S
( T1 P! V' S" p0 X6 {$ Oif(f_cont.style.display=="none")/ L/ }. U- o- v" ^( P% Q  [5 H, R. ?
{f_cont.style.display="block";}: a0 J' k9 d% t4 G. e
else8 L' C0 r# \. U
{f_cont.style.display="none";}
. K" E8 f" j6 R; e1 c' p5 c: v* }* q1 r& Y  m3 L, t
}& s7 _  h: d" G* ~( a$ l
3 O$ R. T3 O2 T# d. Z9 h8 r

6 v7 a* M' b) T2 F2 n2 O. V
3 C+ q: e: g% k3 J5 k; K2 o) Tvar g_onc=document.getElementById("COLNAMING66");
* Z# a  ?8 E2 l: e8 lvar g_cont=document.getElementById("NAMING6");
+ A  h4 D$ y0 Y1 _6 x
! r) }) c' A6 o  O! b5 Dg_onc.onclick=function(){
4 `( R: ~. L- L$ V$ x
1 n6 T& ?7 }' oif(g_cont.style.display=="none")" _+ P3 q! S6 l! O  }1 u
{g_cont.style.display="block";}2 q$ W9 S$ g+ T% Y) B6 t
else
' z2 E. W- C" G( E6 M+ Q/ s7 u  o{g_cont.style.display="none";}
- }0 N6 v: Y9 a, h( T
6 u6 n3 s2 Y2 A4 R6 c# K1 W}# x9 p6 u: v/ h/ V

  G6 E5 L$ I; X7 J
( G7 u( v* p* f; w
1 z. d" a, u0 \1 G* E3 p0 Gvar g_onc=document.getElementById("COLNAMING77");1 r# q% p" m8 P7 f) m- V0 X  U0 W
var g_cont=document.getElementById("NAMING7");+ U) {  Q1 ?! n* M, G9 @

$ g6 H0 z5 D4 Z( C* ~/ z% Dg_onc.onclick=function(){
/ X6 \; ?, ]9 {+ A' ?4 O0 _% f* E( o" ~& S% ^/ w$ I, u+ a$ z
if(h_cont.style.display=="none")
7 G$ H8 c+ K1 m( ~{h_cont.style.display="block";}: z+ a! b3 ?1 n, S/ o% M
else
6 h+ e. d8 t& J3 Z- g{h_cont.style.display="none";}
! b; @: F# Y: ]! k. P/ ?$ w
: i/ ]. Y; K3 c8 u2 m}
) E8 _5 Z; `; c
: V  A. v5 {, z$ Q" y
5 Y( s& G& w% e9 v6 n$ P1 J+ |3 R* h
var i_onc=document.getElementById("COLNAMING88");! A0 l2 o3 Y3 d% M+ \- R& x' i4 |/ h
var i_cont=document.getElementById("NAMING8");5 z7 I+ ?2 Z3 J) y
+ d$ C9 g& X( z+ q% Z+ R
i_onc.onclick=function(){0 X# c* {0 a9 o
0 r+ o* G) b3 O0 _1 y
if(i_cont.style.display=="none")
: N2 q: d% R9 p{i_cont.style.display="block";}$ \; u( N, O$ V+ ~! x# m- N
else6 l2 Q$ z9 r  Q; ^5 D4 P% }1 S6 d
{i_cont.style.display="none";}
3 p( a5 Y" k* z9 R* ~# l' S4 M4 g2 E* k
}
0 w3 |; d1 ^! S  T* M
  ^; K! Q: w: C: d. g! A9 @+ w& j4 k% k) x* @5 d1 J' U0 x, \
9 w9 f; \6 \+ s" n2 D
}

该用户从未签到

发表于 2016-9-17 10:59:19 | 显示全部楼层
哪个词条?6 J# _2 C7 G; O' I
" _" P3 Q$ S# ?) T8 |0 s
var g_onc=document.getElementById("COLNAMING77")  这一段代码看上去有点问题

该用户从未签到

 楼主| 发表于 2016-9-17 11:02:47 | 显示全部楼层
lxchen2001 发表于 2016-9-17 10:59; I2 n/ T, U% v+ V! F( J
哪个词条?
( D+ [# r" m6 e1 }1 b9 l
1 Q7 m: j, P1 D- cvar g_onc=document.getElementById("COLNAMING77")  这一段代码看上去有点问题

$ i& p4 w2 ?0 L3 P任何词条。不过在安卓mdict和gd下不会报错。

该用户从未签到

发表于 2016-9-17 11:23:35 | 显示全部楼层
eeshu 发表于 2016-9-17 11:02' G  t0 |' |0 m
任何词条。不过在安卓mdict和gd下不会报错。

& D3 x) q$ a( W" W5 e$ s% Dvar g_onc=document.getElementById("COLNAMING77");
# I" d) t5 Q# Q4 J$ [5 f" M7 a: j& Z" n6 |- @* k
这段的g_ 改成 h_ 试试看

该用户从未签到

 楼主| 发表于 2016-9-17 11:28:40 | 显示全部楼层
本帖最后由 eeshu 于 2016-9-17 11:30 编辑 8 e2 i) l+ R, y) {6 q  ^5 f& z# g. E* Y
lxchen2001 发表于 2016-9-17 11:236 ^8 V8 ]0 L$ p4 ~/ _0 B- _+ Q" O
var g_onc=document.getElementById("COLNAMING77");
- \& b. G; _! ?0 I, I. j7 j& x2 O1 S8 ~; ^, S% q
这段的g_ 改成 h_ 试试看
- S6 n/ j9 K: V3 D
/ P$ t) R" I8 ?! q7 N0 T( m' z) M
谢谢。不过问题依旧。
. G  N2 s* k3 F2 g& a) b0 `- t" b# F% N

本帖子中包含更多资源

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

x

该用户从未签到

发表于 2016-9-17 12:03:54 | 显示全部楼层
按字面翻译,就是getElementById("COLNAMING77")没找到id为COLNAMING77的Element呗
' P7 U9 N+ o& F; T% v" O去词典文本里检索一下,到底有没有id=COLNAMING77的标签
5 F/ s1 @5 M- k5 q- |- ?) S0 S
. `& q5 }  E! D* Q, d: T% B2 e. L这段js写得比较业余。。。

该用户从未签到

 楼主| 发表于 2016-9-17 12:45:59 | 显示全部楼层
bt4baidu 发表于 2016-9-17 12:039 z% H) h4 J, u  z* z) i
按字面翻译,就是getElementById("COLNAMING77")没找到id为COLNAMING77的Element呗
( s1 u: T0 x2 b去词典文本里检索一下 ...
. }4 [$ J: z) J0 ^
确实没有,不但没有id=COLNAMING77,连id=COLNAMING都没有。怎么修改呢?

该用户从未签到

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

本帖子中包含更多资源

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

x

该用户从未签到

 楼主| 发表于 2016-9-25 08:44:35 | 显示全部楼层
lxchen2001 发表于 2016-9-25 03:248 d# m/ p" D( x6 W4 I& {* z: x4 ]( j
可以用这段代码,替换原来的js。

1 Y, r' ^0 e. ?非常棒,在mdict pc下終於不報錯了。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2025-5-8 17:38 , Processed in 0.021846 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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