0
//編輯我的問題與其他事情有關,我認爲實現是不正確的,但它實際上工作,感謝確認。正確element.getElementsByTagName()實現
看着jQuery和prototypejs,似乎無法找到它們實現的方式getElementsByTagName上的元素(不是document.getElementsByTagName)。
這裏是我的測試HTML:
<div id="something" style="margin: 10px 10px 10px 15px; overflow: auto; position: relative; height: 200px;">
<div style="float: left; width: 180px; font-size: 10px; margin-bottom: 4px;">
<label for="label_50">
<img style="vertical-align: middle; margin-right: 3px;" src="http://web1.wow.com/i/i_ask_sm.gif"/>
<a style="color: rgb(0, 0, 0); text-decoration: underline;" href="http://myjeeves.ask.com/mysearch/BookmarkIt?v=1.2&t=webpages&url=[URL]&title=[TITLE]" post_link="http://myjeeves.ask.com/mysearch/BookmarkIt?v=1.2&t=webpages&url=[URL]&title=[TITLE]" rel="external" target="_blank">Ask</a>
</label>
</div>
</div>
而且我現在的JS:
document.getElementById("something").getElementsByTagName("a");
我在尋找正確執行這個原因當然IE似乎不與正常工作它和我不能使用框架。
你能更詳細地解釋一下getElementsByTagName在IE中不適合你嗎? – tj111 2009-02-05 19:29:44
這個*應該*在IE中工作得很好,只要:(1)在這個HTML之前,您的DOM中沒有任何元素,並且NAME屬性設置爲「something」...並且您沒有試圖查找[param]元素。 – scunliffe 2009-02-05 19:56:56