<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网站久久精品男人的天堂AV | 中文字幕在线观看亚洲日韩| 91香蕉国产线在线观看免费| 亚洲啪啪综合AV一区| a在线免费观看视频| 久久国产精品亚洲一区二区| 欧洲人成在线免费| 亚洲精品国产手机| 免费电影在线观看网站| 国产成人精品日本亚洲11| 在线观看人成视频免费| 亚洲精品乱码久久久久久V | 你是我的城池营垒免费看| 一本色道久久综合亚洲精品| a级成人毛片免费图片| 亚洲国产精品高清久久久| 外国成人网在线观看免费视频| 99久久亚洲精品无码毛片| 久久国内免费视频| 亚洲码欧美码一区二区三区| 国产嫩草影院精品免费网址| 一级a性色生活片久久无少妇一级婬片免费放 | 国产特黄特色的大片观看免费视频 | 女人18毛片水最多免费观看 | 99视频在线精品免费| 久久精品国产亚洲av麻豆图片| 日韩免费在线观看| 久久国产乱子伦精品免费午夜 | 亚洲一区二区观看播放| 亚洲日韩国产精品乱| 久久伊人免费视频| 亚洲熟女乱色一区二区三区 | 好男人视频社区精品免费| 国产免费福利体检区久久| 中文字幕亚洲色图| 免费国产真实迷j在线观看| 永久免费A∨片在线观看| 中文字幕在线观看亚洲视频| 免费一级毛片在播放视频| 99热免费在线观看|