Re: [問題] Firefox 抓取id?
getElementById 已經是最標準的寫法了
如果你非得要 指定ID 去跑 物件也不是沒有
var ele = document.getElementsByTagName('*');
for(x in ele){
if( typeof(ele[x]) =='object' ){
var id = ele[x].getAttribute('id');
if(id && typeof( window[id]) != 'object'){
window[id] = ele[x]
}
}
}
加在</BODY> 之前...
慎用啊......
※ 引述《SmallBeeWayn (喵喵叫的蜜蜂貓)》之銘言:
: 前言:
: 在Chrome中,一個類似下面的結構
: <form ...><input id="f_a" ... >....</form>
: 只要在Javascript中用 f_a.value='...' 就可以進行操作
: 而在IE中,同樣的東西要寫 document.getElementById("f_a").value='...'
: 才可以進行操作,這個現象我目前只在form中遇到
: 其他的例如<span id="f_b">...</span>(就算是在form中)
: 無論是IE還是Chrome都可以直接用f_b.innerHTML='...'來操作
: 可是剛剛在測試Firefox 4.0, 發覺似乎所有form裡面的元素都要這樣找?
: 而且好像影響範圍更廣, 這樣不知道要改到何年何月去
: 請問有沒有解決方法?
: (人工一行一行加上getElementById不算解決方法)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.105.106.210
※ 編輯: mesak 來自: 112.105.106.210 (05/06 14:29)
※ 編輯: mesak 來自: 112.105.106.210 (05/06 14:55)
推
05/06 15:02, , 1F
05/06 15:02, 1F
→
05/06 15:04, , 2F
05/06 15:04, 2F
推
05/09 00:24, , 3F
05/09 00:24, 3F
→
05/09 07:26, , 4F
05/09 07:26, 4F
→
05/09 07:26, , 5F
05/09 07:26, 5F
→
05/10 00:29, , 6F
05/10 00:29, 6F
→
05/10 03:30, , 7F
05/10 03:30, 7F
推
05/10 03:35, , 8F
05/10 03:35, 8F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):