FireFox與IE不兼容的一個案例:FixFox中無法顯示文本框內容

<tr>				
							<td>65 to 127 Byte 包數目</td>
							<td>
							<input type="text" name="sum_127packets" id="sum127packets"  value="" readonly = "true"/>
							</td>
						</tr>

下面的一段php代碼爲該文本框賦值

echo 'document.getElementById("sum_127packets").value = "100";';

在IE下沒有問題,可以賦值,但在FireFox中卻無法賦值,即文本框沒有顯示。


原因如下:

注意到html代碼中該文本框的name和id是不同的,FireFox中找不到該id所以無法賦值,而ie卻能找到,是因爲在IE中getElementById竟然不是先找id而是找name相同的所以可以找到並且賦值

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章