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

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

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

    沙漠中的魚

    欲上天堂,先下地獄
    posts - 0, comments - 56, trackbacks - 0, articles - 119
      BlogJava :: 首頁 ::  :: 聯系 :: 聚合  :: 管理

    最近研究createElement的時候發現一個奇怪的問題

    var echkbox=document.createElement("input");
    echkbox.setAttribute("type","checkbox");
    echkbox.setAttribute("id","inputid");
    echkbox.setAttribute("name","inputname");
    echkbox.setAttribute("value","inputvalue");
    echkbox.setAttribute("checked","checked");
    var addhere=document.getElementById("someElementId");
    addhere.appendChild(echkbox);
    alert(document.getElementById("inputid").checked);

    ie7顯示出來的checkbox居然是未選中的但是alert出來的卻是true,而FF一切正常
    后來查了半天資料說是ie顯示的時候只對狀態改變比較敏感
    改成
    var echkbox=document.createElement("input");
    echkbox.setAttribute("type","checkbox");
    echkbox.setAttribute("id","inputid");
    echkbox.setAttribute("name","inputname");
    echkbox.setAttribute("value","inputvalue");
    var addhere=document.getElementById("someElementId");
    addhere.appendChild(echkbox);
    echkbox.setAttribute("checked","checked");
    alert(document.getElementById("inputid").checked);

    一切ok
    radio同樣是這種情況。

    轉自 someone's something空間

    評論

    # re: document.createElement("input")動態創建html元素時checkbox和radio默認選中的問題  回復  更多評論   

    2008-07-17 11:00 by beck
    我怎么沒出現你說的情況,我是在ie6.0下試的。我的郵箱raojs@163.com

    # re: document.createElement("input")動態創建html元素時checkbox和radio默認選中的問題  回復  更多評論   

    2008-07-22 13:27 by Noriko
    不管用呢

    # re: document.createElement("input")動態創建html元素時checkbox和radio默認選中的問題  回復  更多評論   

    2008-07-22 16:25 by Noriko
    請問如果我的Radio按鈕是這樣的,按鈕OK 按鈕 NG,這樣是寫在一個table的一個td里面的,我用Insertrow來動態新增table的話,要怎么寫呀?我試著你的這樣寫法,可是卻只有按鈕不知道OK NG寫在什么地方,而且如果加了2個按鈕的話就不能進行選擇了,預設選好的就是選好的了,幫幫忙吧謝謝了,我的mail:zhangli-li@163.com,希望可以得到你的幫忙!謝謝!

    # re: document.createElement("input")動態創建html元素時checkbox和radio默認選中的問題  回復  更多評論   

    2008-07-27 18:12 by 沙漠中的魚
    @beck
    是有的,可能你的HTML寫錯了,在觸發document.getElementById("someElementId");這個方法之前,還沒有創建ID為someElementId的對象,我把我寫的HTML文件發到你的郵箱里面了,你查看一下

    # re: document.createElement("input")動態創建html元素時checkbox和radio默認選中的問題  回復  更多評論   

    2008-07-27 19:18 by 沙漠中的魚
    @Noriko
    你出現的情況是在IE下動態創建的radio的name屬性沒有起作,所以你選不中任何一個radio,在這種情況下你就需要識別是哪種瀏覽器,針對不同的瀏覽器用不同的方法,如何識別不同的瀏覽器可以查看我的另一篇文章,上面寫的很清楚,
    針對你的這種情況在IE應當這樣動態創建一個radio
    var okRadio=document.createElement("<input type='radio' name='radioButton' value='nchecked2' >");
    var objTd=document.createElement("td");
    objTd.appendChild(okRadio);
    這樣就不會出現你所說的選中的狀態了

    # re: document.createElement("input")動態創建html元素時checkbox和radio默認選中的問題  回復  更多評論   

    2009-12-17 17:17 by yanlingevol
    你對name屬性賦下值就可以了
    主站蜘蛛池模板: 精品亚洲成α人无码成α在线观看| 亚洲午夜久久久影院伊人| 久久精品7亚洲午夜a| 亚洲人成无码网WWW| 男女啪啪免费体验区| 亚洲JIZZJIZZ中国少妇中文| 国产成人亚洲精品91专区高清| 免费无码av片在线观看| 亚洲精品无码久久久久sm| 亚洲av中文无码字幕色不卡| 日韩免费观看一级毛片看看| 国产亚洲男人的天堂在线观看 | 精品免费久久久久久久| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 免费看又黄又无码的网站| 亚洲AV综合色区无码一区爱AV| 日韩精品无码免费专区午夜 | 久久高潮一级毛片免费| 亚洲VA成无码人在线观看天堂| 国内永久免费crm系统z在线| 亚洲福利视频导航| 一个人免费观看www视频在线| 99999久久久久久亚洲| 日韩一区二区在线免费观看| 午夜免费国产体验区免费的| 亚洲日韩精品无码专区网址| 7m凹凸精品分类大全免费| 亚洲综合国产一区二区三区| 污视频在线免费观看| 久久精品国产亚洲AV不卡| 一个人免费视频观看在线www| 亚洲国产综合第一精品小说| 免费黄色大片网站| 亚洲日韩国产精品乱-久| 最新黄色免费网站| 色窝窝亚洲av网| 亚洲Av永久无码精品三区在线 | 亚洲色无码国产精品网站可下载| 亚洲av成人一区二区三区在线观看| 日本亚洲精品色婷婷在线影院| 国产国产人免费人成免费视频 |