看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《ifanoski (Ifan)》之銘言: : 我有trace過了 : 那個i值的確有對應到id=body的textarea 你應該是用舊版的吧? 新版沒有 <textarea name="Body" id="bodyfield">, 所以姑且猜你是用舊版的.. 我有兩個很大的疑惑.. 你前面寫 for i = 0 to doc.All.length 後面卻寫 doc.body.All(i).. doc.all 的東西會比 doc.body.all 還多(因為doc.all是由body.all+head.all組成) 所以跑到後面 doc.body.all(i) i就會出界.. 那 doc.body.all(i) 就會是nothing, 接下來的select case就會發生例外, 你的程式怎麼都沒發生執行期錯誤/例外? 另外一個奇怪的地方是, 你用 doc.body.all(i).Id 來作判斷, 檢查 Id 是否為 "Body", 可是該 textare 的 Id 明明就是 "bodyfield" 怎麼會取得到該textarea呢? 最後, 給你一個建議, 整個迴圈可以直接簡化成 doc.getElementById("bodyfield").setAttribute("value", "123") 就可以了. 這樣一個個檢查判斷,中間.NET還要自己做一堆動態轉型檢查速度太慢.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.139.184.253