對於內部工具,我需要使用Firefox 1.5(是的,我知道......),僅用於封閉系統。爲什麼Firefox 1.5不能解析SELECT下拉的DOM子元素?
我有一個基本的HTML select下拉菜單:
<select name="selectName" ID="Select">
<option value="A" selected>Tom</option>
<option value="B">Jim</option>
<option value="C">Nancy</option>
</select>
在JavaScript中,我想提取所選擇的選項的名稱(內部文本)。
在Firefox 3.6我可以做到以下幾點:
var x = document.getElementById("Select");
var name = x.children[x.selectedIndex].text;
和名稱將包含所選放下串下來。 (默認情況下Tom
)
然而,當我運行在Firefox 1.5的代碼,我得到以下錯誤:
x.children has no properties
不幸的是,我不能在1.5安裝Firebug的,因爲它是不兼容的,獲取更多信息。
我在1.5上有一個JavaScript錯誤控制檯,就是這樣。
我還能如何獲得所選選項的文本,這將與FF1.5一起使用。
有沒有可以在這種情況下工作的JQuery方法?
而且,我很感興趣,爲什麼這並不在FF1.5
工作(有沒有兼容的JS調試器FF 1.5?)
謝謝。
孩子在Firefox中不是一個有效的DOM屬性。我相信這只是IE瀏覽器。請參閱:http://stackoverflow.com/questions/431861/jquery-each-tr-children-is-undefined-in-firefox-3-0/431898#431898 – climbage 2010-11-22 20:08:32