[問題] getElementById在IE8.0的問題

看板Ajax作者 (有信心)時間14年前 (2012/01/18 15:45), 編輯推噓1(105)
留言6則, 4人參與, 最新討論串1/1
請問一下各位一個getElementById的問題 我在IE8.0的環境下執行一段程式 function showHelpIframe() { var imgSrc=document.getElementById('help-button'); if(imgSrc.src.search("up")>=0) { $(".help-frame-div").show(); imgSrc.src="img/helparrowdown-icon.gif"; } else { ... } } 但是執行結果卻會在if(imgSrc.src.search("up")>=0)這段跳出imgSrc的值為"null" "錯誤: 此處需要物件" 的訊息 這是在其他瀏覽器不會發生的狀況 只有在IE上發生 我也可以確定imgSrc是有值的 我查了一下可能是getElementById的問題 但是網路上都沒有查到解決的方法 請問各位是否有碰過類似的問題,或是否有解決的方法? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.120.46.249 jack58:轉錄至看板 Programming 01/18 15:47

01/18 16:04, , 1F
為啥用了jQuery 還用一般寫法? 整自己嗎?
01/18 16:04, 1F

01/18 17:38, , 2F
或許可以檢查一下imgSrc.src有沒有值
01/18 17:38, 2F

01/18 20:33, , 3F
doctype有加嗎
01/18 20:33, 3F

01/18 22:33, , 4F
感覺是element 完全沒有取到,檢查一下html 吧
01/18 22:33, 4F

01/19 00:21, , 5F
我想改用js or vbs了...bat真OOO麻煩
01/19 00:21, 5F

01/19 00:21, , 6F
推錯文
01/19 00:21, 6F
文章代碼(AID): #1F5dYG5R (Ajax)