ajax請求得到的HTML代碼在Firefox中輸入框焦點詭異移位

來源:互聯網
上載者:User
這段時間遇到一件很詭異的事情。

      在前台頁面中使用ajax請求asp.net後台代碼,得到一段HTML代碼,然後把這段HTML代碼作為網頁中的一個Label的innerHTML顯示出來,這是我使用ajax的一貫做法,從來沒有不妥。在IE中測試完全沒有問題、但後來在Firefox中測試卻發生了很奇怪的現象,通過ajax載入的那段HTML代碼中有一些控制項,text,select,radio等,而後面的一些控制項始終的不到焦點,當點擊了排在後面的text、select或其他控制項準備輸入資訊的時候,輸入焦點就像使了魔法一樣、在鬆開滑鼠時就把焦點移動到排在第一個的那個控制項上去了,反反覆複都有這個問題。

      這個問題也足足困擾了我兩天,後來在吃飯的時候突然想到,是不是標籤嵌套不規範的問題,難道label中不能嵌套div嗎?後來我把網頁中接受HTML代碼的那個label換成div,這樣該不會有問題了吧!,令人興奮的時候,問題解決了。哈哈哈。。。

      所以在這裡一定要引以為戒啊,網頁中的HTML標記一定要嵌套規範,這樣我們的網頁才具有更強的生命力。。否則遇到這種問題真的是很難調試的。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.