首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

ie6怎么用js获取动态创建的元素

2013-03-01 
ie6如何用js获取动态创建的元素我做得页面用到了document.createElement(div)来创建按钮之类的在火狐中

ie6如何用js获取动态创建的元素
     我做得页面用到了document.createElement("div");来创建按钮之类的

    在火狐中运行正常,在ie6中找不到创建的这些对象??

    该用什么方法得到它们????
[解决办法]


 var butt = document.createElement('<input type="button" name="tt" value="test">'); // IE下name属性需要直接指定

[解决办法]
在ie和firefox下均可用的方法方法:
<html>
    <head>
        <title>test</title>
        <script language="javaScript">
            function test()
            {
                //document.getElementById("dis").disabled = true;
                    var butt = document.createElement("<input>");
butt.setAttribute("type","button");
                    butt.setAttribute("value","test");
                    butt.setAttribute("name","tt");
butt.setAttribute("id","tt");
                    document.body.appendChild(butt);
            }
            
            function getButtonName()
            {
                var ttt = document.getElementsByName("tt");
                alert("ttt = " + ttt.length);
                
            }
        </script>
    </head>
    <body>
        <input type="button" id="dis" value="dis" onclick="getButtonName();"/>
        <input type="button" value="test" onclick="test();"/> 
    </body>
</html>

[解决办法]
引用:
在ie和firefox下均可用的方法方法:
HTML code
<html>
    <head>
        <title>test</title>
        <script language="javaScript">
            function test()
            {
                //document.getElementB……

 butt.setAttribute("name","tt");也不行,还是会被IE改成 submitName

热点排行