<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 35, comments - 0, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
    問題描述:firefox下js中動態組裝select時指定option的selected屬性的失效

     

    有問題的代碼如下:

     1                         // 加載select列表
     2                         var teaOption ='', ownerSel = $("ownerSel");
     3                         for(var i = 0; i < teaList.length; i ++){
     4                             var teacher = teaList[i];
     5                             if(teacher.isDeleted === false){
     6                                 var tid = teacher.id, tName = teacher.fullName, newOption;
     7                                 var flag = ((tid === formerOwnerId) ? 'selected="selected"' : '');
     9                                 teaOption += '<option value="'+tid+'" '+ flag +'>'+ tName +'</option>';
    10                             }
    11                         }
    12                         ownerSel.html(teaOption);

     此時selected屬性無效,ff中的select顯示的是option列表的最后一個。

    原因貌似是這樣子:
    selected這個屬性本身是沒有錯的,你在頁面開始加載的前寫好,然后瀏覽器加載的時候就會讀取這個dom,然后有selected這個效果。
    但是通過js動態組裝的select的html代碼,在ie下我剛剛試了下可行(我剛剛失敗的原因是三目運算符處少加了一個括號);firefox下,在請求加載的同時加載dom元素,但是ff內核可能是為了追求速度,而省略了一些dom的屬性的加載,導致了selected這個屬性的失效。

    解決方法(我用的是mootools):在加載的時候將option元素通過如下解決

     1                         // 加載select列表
     2                         var ownerSel = $("ownerSel");
     3                         for(var i = 0; i < teaList.length; i ++){
     4                             var teacher = teaList[i];
     5                             if(teacher.isDeleted === false){
     6                                 var tid = teacher.id, tName = teacher.fullName, newOption;
     7                                 if(tid === formerOwnerId)
     8                                     newOption = new Element('option', {"value" : tid, "selected" : "selected"}).html(tName);
     9                                 else
    10                                     newOption = new Element('option', {"value" : tid}).html(tName);
    11                                 ownerSel.grab(newOption); // 將新的element插入到select中
    12                             }
    13                         }

     


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲AV一二三区成人影片| 亚洲色www永久网站| 亚洲国产精品第一区二区三区| 国产午夜亚洲精品理论片不卡| 亚洲网站在线播放| 另类专区另类专区亚洲| 午夜免费啪视频在线观看| 国产一级做a爱免费视频| 亚洲欧洲日产国码www| 久久久受www免费人成| 成人毛片18女人毛片免费96| 亚洲欧洲日产国码无码久久99| 亚洲中文字幕久久精品无码VA | 亚洲高清免费视频| h片在线免费观看| 亚洲情综合五月天| 在线涩涩免费观看国产精品| 全黄性性激高免费视频| 亚洲人成影院午夜网站| 日韩免费在线观看视频| 久久久久国产亚洲AV麻豆 | 成人免费无码大片a毛片| 亚洲综合色婷婷在线观看| 国产免费午夜a无码v视频| 农村寡妇一级毛片免费看视频| 免费A级毛片无码免费视| 亚洲综合日韩中文字幕v在线| 久久精品免费大片国产大片| 久久亚洲国产欧洲精品一| jyzzjyzz国产免费观看| 亚洲精品中文字幕乱码三区 | 国产啪精品视频网站免费尤物| 亚洲AV永久纯肉无码精品动漫| 一级毛片免费观看不收费| 国产精品深夜福利免费观看| 亚洲乱码一区二区三区国产精品| 97在线视频免费| 久久亚洲AV无码精品色午夜| 久久午夜无码免费| 午夜在线a亚洲v天堂网2019| 久久亚洲2019中文字幕|