<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屬性賦下值就可以了
    主站蜘蛛池模板: 亚洲AV无码一区二区乱子仑| 国产午夜亚洲精品不卡电影| 老司机午夜免费视频| 久久久久免费看黄a级试看| 在线免费观看a级片| 亚洲国产精品VA在线看黑人| 亚洲精品中文字幕| 女人体1963午夜免费视频| 国产精品无码一二区免费| 亚洲毛片在线观看| 特级毛片A级毛片100免费播放| 免费观看激色视频网站(性色)| 中文字幕在亚洲第一在线| 亚洲天堂2017无码中文| 国产精品偷伦视频观看免费| 国产精品久久久久影院免费| 91在线精品亚洲一区二区| 一级午夜免费视频| 97无码免费人妻超级碰碰碰碰| 久久九九亚洲精品| 男男gay做爽爽免费视频| 日本亚洲免费无线码| 黑人精品videos亚洲人| 精品视频免费在线| 亚洲中文无码永久免费| 亚洲AV日韩AV永久无码久久| 免费无遮挡无码视频在线观看| 无遮免费网站在线入口| 久久综合日韩亚洲精品色| www免费插插视频| 国产精品麻豆免费版| 国产成人精品日本亚洲网址| 久久精品免费视频观看| 亚洲中文字幕视频国产| 久久亚洲AV成人无码国产最大| 日韩版码免费福利视频| 亚洲精品午夜久久久伊人| 国产免费阿v精品视频网址| 国产午夜亚洲精品国产成人小说| 欧洲亚洲综合一区二区三区| 久久不见久久见中文字幕免费|