第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ie6有關td的name

ie6有關td的name

UYOU 2018-12-07 05:59:34
我給一個表格的第一列td加上name屬性“col1”,這樣我就可以用js操作表格的這一列元素了(合并相同內容)。 奇怪的是firefox可以成功合并,ie6完全沒有反映,函數根本沒有執(zhí)行。不知道為什么,求解答!
查看完整描述

3 回答

?
qq_笑_17

TA貢獻1818條經驗 獲得超7個贊

貼你的javascript的代碼,大家才可以知道你的問題來源的。

?

做了回復:<td name="col1">測試</td> 這句話改成<td id="col1" name="col1">測試</td> 其他代碼不用變就會你在Firefox下的效果一樣了。再修正下,其實td中name有沒有都沒有關系。 原因是在IE瀏覽器中div和table都是沒有name屬性值的。所以你要操作的話,建議你使用document.getElementById或者document.getElementsByTagName。其次在IE瀏覽器中id和name屬性是不區(qū)分的。簡單示例:

<input id="t" />
<input name="t" />
<input type="button" onclick="test();" value="button"/>
<script>
??? function test() {
??????? var input = document.getElementsByName("t");
??????? alert(input.length);
??? }
</script>

IE瀏覽器中是2,F(xiàn)F下是1.所以建議你不要用document.getElementsByName。使用document.getElementById或者document.getElementsByTagName來進行DOM/WebDom操作。

再補充兩點:

1、HTML標簽命名id和name在一個頁面中最好都不要相同(避免IE混淆id和name的bug)
2、div和table等元素結合id和document.getElementsByTagName來使用,避免使用document.getElementsByName

查看完整回答
反對 回復 2018-12-24
?
qq_花開花謝_0

TA貢獻1835條經驗 獲得超7個贊

在firefox下能成功合并,ie下沒反應,說明你觸發(fā)合并的那個代碼在IE6下不兼容,建議發(fā)出源代碼嗎?這樣方便找問題!

查看完整回答
反對 回復 2018-12-24
?
眼眸繁星

TA貢獻1873條經驗 獲得超9個贊

ie和firefox下對網頁標準是不一樣,建議統(tǒng)一使用id的方式。

查看完整回答
反對 回復 2018-12-24
  • 3 回答
  • 0 關注
  • 894 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號