明月松間照 清泉石上流


                                                  ——— 兵臨城下   貓科動(dòng)物
          posts - 70, comments - 137, trackbacks - 0, articles - 23
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
          ???????? 光說(shuō)很難說(shuō)清楚,我給大家演示一下:
          ???????? 網(wǎng)頁(yè)中存在這樣的一個(gè)數(shù)組,通過(guò)script打出的 <script>var pdt =[1,2];</script>,邏輯是想通過(guò)這個(gè)數(shù)組的長(zhǎng)度來(lái)控制一張圖片的鏈接:<img id = "ref" src="/reference.tif" width="389"/>。
          ???????? 控制方法如下:在<body onload = "reference()">中調(diào)用這個(gè)js方法。
          ???????? function reference() {
          ?????????????? var img = document.getElementById("ref");
          ?????????????? if(typeof(pdt) = = undefined ||? pdt.length = =0) {
          ????????????????????? img.style.filter = "Gray";
          ????????????? }else{?? img.onclick="REF_ON()"; }
          ???????? }
          ???????? 運(yùn)行后頁(yè)面沒有提示任何js錯(cuò)誤,在pdt不為空時(shí)察看代碼,圖片鏈接中已變?yōu)?<img id = "ref"? onclick = "REF_ON()" src="/reference.tif" width="389" />,說(shuō)明js方法已添加成功,然而點(diǎn)擊圖片時(shí)卻沒有任何反應(yīng),不知為何?
          ???????? 后和同事討論,將代碼改變?nèi)缦戮蚈K了:
          ???????? <img id = "ref"? onclick="REF_ON()"? src="/reference.tif" width="389"/>將方法調(diào)用先直接寫入頁(yè)面中,JS方法改變?nèi)缦拢?br />???????? function reference() {
          ?????????????? var img = document.getElementById("ref");
          ?????????????? if(typeof(pdt) = = null? ||? pdt.length = =0) {
          ????????????????????? img.style.filter = "Gray";
          ????????????????????? img.onclick = null;????????
          ?????????????? }
          ???????? }
          ???????? 兩種方法在邏輯上看沒什么區(qū)別,但最終實(shí)現(xiàn)確不一樣,想請(qǐng)教大家,第一種方法為何不行?奇怪的是JS方法已把onclick成功加入到頁(yè)面中,為什么點(diǎn)擊后沒有反應(yīng)??

          評(píng)論

          # re: 今天遇到的問(wèn)題!關(guān)于JavaScript  回復(fù)  更多評(píng)論   

          2006-08-03 08:49 by hahahehe
          暈,img.onclick="REF_ON()"; 你給onclick添加了一個(gè)啥啊,字符串啊,你應(yīng)該這么寫嘛,img.onclick=REF_ON; 呵呵

          # re: 今天遇到的問(wèn)題!關(guān)于JavaScript  回復(fù)  更多評(píng)論   

          2006-08-03 20:40 by 兵臨城下
          原來(lái)是這樣,呵呵!學(xué)JAVA很久了,但JS確實(shí)初學(xué),見笑了!
          謝謝了!

          # re: 今天遇到的問(wèn)題!關(guān)于JavaScript  回復(fù)  更多評(píng)論   

          2006-08-03 20:45 by 兵臨城下
          JS的控制確實(shí)比較精細(xì)啊!有種全盤掌握,隨心所欲的感覺,很爽!呵呵!

          # re: 今天遇到的問(wèn)題!關(guān)于JavaScript  回復(fù)  更多評(píng)論   

          2006-08-04 08:47 by hahahehe
          是啊,以前對(duì)js的理解太有限了,js其實(shí)是一門非常好的語(yǔ)言,學(xué)學(xué)還是很有價(jià)值的,js基本功打牢了可以去研究一下prototype庫(kù),寫的真是一級(jí)棒,java寫多了,腳本語(yǔ)言的靈活性有時(shí)候會(huì)讓你咂舌
          主站蜘蛛池模板: 澳门| 枞阳县| 东乡| 定陶县| 荔波县| 呼和浩特市| 石阡县| 丹凤县| 西畴县| 中江县| 乐都县| 聂拉木县| 西昌市| 塔城市| 沅江市| 黄山市| 佛坪县| 吉安市| 佛教| 兴山县| 水城县| 南京市| 泊头市| 山东省| 兴安县| 长子县| 白城市| 莱芜市| 恩施市| 聂拉木县| 张家川| 博客| 阿图什市| 卢龙县| 延长县| 忻城县| 集贤县| 黄浦区| 安多县| 汤阴县| 斗六市|