为了账号安全,请及时绑定邮箱和手机立即绑定

在IE浏览器下用JS的innerHTML向网页中的<form><label id="xxx"></label></form>插入内容

在IE浏览器下用JS的innerHTML向网页中的<form><label id="xxx"></label></form>插入内容

qq_菲杨_0 2015-07-21 16:31:16
除了IE内核的浏览器都可以正常使用,但是在IE下就完全没用了。。怎么办
查看完整描述

1 回答

?
子木李

TA贡献46条经验 获得超27个赞

应该是可以的吧,不可以的话,楼楼看看是不熟你的ie禁用了js,或者是不是在元素没有加载完就调用了js.或者是不是ie的版本太低

下面是我的测试demo:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Test</title>
<script type="text/javascript">
    var f=function(){
        var m=document.getElementById("xxx");
        m.innerHTML="test:<input type='text' />";
    }
    
    window.onload=function(){
        f();
    }
</script>
</head>
<body>
    <form>
        <label for="" id="xxx">
        
        </label>
    </form>
</body>
</html>


查看完整回答
反对 回复 2015-07-21
  • 子木李
    子木李
    楼主可否将代码贴出来瞧瞧
  • 子木李
    子木李
    或者楼楼用我的test代码在你的浏览器上试试看
  • qq_菲杨_0
    qq_菲杨_0
    Html 部份 <form id="form1" name="form1" action="reg_insert.php" method="post"> <script type="text/javascript" src="js/reg.js" charset="utf-8"></script> <center> <table border="0" cellspacing="0" cellpadding="0" width="360px"> <tr><td><table border="0" cellspacing="0" cellpadding="0"> <tr> <td width="90px">用户名:</td> <td width="170px"><input type="text" id="user_name" name="user_name" required onkeyup="value=value.replace(/[^\w\.\/]/ig,'')"/></td> <td width="100px"><label id="checkusername" style="font-size:8px;color:#FF0000"></label></td> </tr> <tr> <td colspan="2"><span style="font-size:11px; color:#999">(必填,3-16字符长度,支持字母、数字及_)</span></td> </tr> <tr> JS部份 function reg(){ document.getElementById("user_name").onblur = function() { var request = new XMLHttpRequest(); request.open("GET", "regserver.php?username=" + document.getElementById("user_name").value); request.send(); request.onreadystatechange = function() { if (request.readyState===4) { if (request.status===200) { var un=user_name.value; if(un==""){ document.getElementById("checkusername").innerHTML = "写东西啊!"; }else if(user_name.value.length<4){ document.getElementById("checkusername").innerHTML = "用户名不能少于4位"; }else { document.getElementById("checkusername").innerHTML = request.responseText; } } else { alert("发生错误:" + request.status); } } } }
点击展开后面1
  • 1 回答
  • 0 关注
  • 1669 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信