※ 引述《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