Javascript 无法设置属性';innerHTML';validatename_度处的空值

Javascript 无法设置属性';innerHTML';validatename_度处的空值,javascript,html,Javascript,Html,我已经看到了关于此错误的页面,但无论是window.load还是将脚本放入div块都无法解决此问题。如果我写document.getElementById(“fullname_error”),它可以工作,但是它不能与document.getElementById(ident)一起工作。虽然变量ident等于p的id,但我已经检查了它 <div class="most_page"> <div id="form_container" > <for

我已经看到了关于此错误的页面,但无论是
window.load
还是将脚本放入div块都无法解决此问题。如果我写
document.getElementById(“fullname_error”)
,它可以工作,但是它不能与
document.getElementById(ident)
一起工作。虽然
变量ident
等于p的id,但我已经检查了它

<div class="most_page">
    <div id="form_container" >
        <form action="register.php" method="post" name="reg_doc">
            <table class="table">
                <tr>
                    <td>Full name</td>
                    <td><input type="text" name="fullname" value="Full name" ></td>
                    <td><p id="fullname_error" > hh</p></td>
                </tr>
                <tr>
                    <td>Address</td>
                    <td><input type="text" name="address" onkeypress='validatename_degree(fullname.value,fullname_error.id);' value="Address"></td>
                </tr>
            </table>
            <button class="button" id="submitreg" ><input id="submit" type="submit" value="submit"></button>
            <script type="text/javascript">
                function validatename_degree(x,ident) {
                    var iden='"'+ident+'"';
                    document.getElementById(iden).innerHTML=iden;
                }
            </script>
        </form>
    </div>
</div>

全名

hh

地址 函数验证名称度(x,标识){ 变量iden='“+ident+'”; document.getElementById(iden.innerHTML=iden; }
您不需要
var iden='“'+ident+'”仅使用
var iden=idet。请试试这个


全名

hh

地址 函数验证名称度(x,标识){ var iden=识别; document.getElementById(iden.innerHTML=iden; }
只需将参数ident传递给document.getElementById属性并使用现有代码,下面是一个工作片段


全名

hh

地址 函数验证名称度(x,标识){ 控制台日志(“+ident) 变量iden='“+ident+'”; document.getElementById(ident.innerHTML=iden; }
谢谢,伙计,花一个小时找出错误。谢谢,不客气。如果这是您需要的解决方案,请批准我的回答。您应该纠正您的评估心态
iden=eval(““+ident+”)
可能有效(也可能无效),但肯定不好。