7 回答

TA貢獻(xiàn)55條經(jīng)驗(yàn) 獲得超13個(gè)贊
不能收起是因?yàn)閏cc.onClick="hidediv()";和ccc.onClick="showdiv()";這兩段代碼沒有實(shí)現(xiàn)修改click事件的關(guān)系;
js的點(diǎn)擊事件是小寫的onclick不是onClick;
你這段錯(cuò)誤的語句正好相當(dāng)于自定義了一個(gè)onClick屬性然后給屬性賦了一個(gè)字符串的值;
代碼本身是符合語法的,所以JS文件正常執(zhí)行了,但是和你想的效果不一樣
所以你怎么點(diǎn)擊都是只觸發(fā)showdiv()這個(gè)函數(shù),然后不斷給onClick屬性賦值
修改代碼的話
用二樓的辦法就能綁定成功
或者改成ccc.onclick=hidediv;也行

TA貢獻(xiàn)27條經(jīng)驗(yàn) 獲得超2個(gè)贊
ccc.onClick="hidediv()";是你自己造的嗎?應(yīng)該這樣:
在showdiv里面:
? ccc.removeEventListener("click", showdiv, false);
? ccc.addEventListener("click", hidediv, false);
在hidediv里面:
?ccc.removeEventListener("click", hidediv, false);
? ccc.addEventListener("click", showdiv, false);

TA貢獻(xiàn)5條經(jīng)驗(yàn) 獲得超0個(gè)贊
你點(diǎn)擊事件只會(huì)執(zhí)行一個(gè)函數(shù) ,若要調(diào)用內(nèi)部函數(shù)應(yīng)該另外寫
添加回答
舉報(bào)