Jquery 类型错误:id 为空

Posted

技术标签:

【中文标题】Jquery 类型错误:id 为空【英文标题】:Jquery Type error : id is null 【发布时间】:2013-11-29 03:19:51 【问题描述】:

这是我正在使用的脚本,但它给了我错误类型错误:x 为空。

 <script type="text/javascript"> 
    var $j = jQuery.noConflict();
    $j(function()
    
      if (entityId != null && entityId != "")
      
        var x=document.getElementById("my_act");
        alert(x.innerhtml);
      
    );
</script>

【问题讨论】:

你有没有以my_act为ID的元素 getElementById("my_act"); 可能不存在。 问题是没有id为my_act的元素或者你的脚本在元素加载到dom之前执行 my_act 元素是否在 DOM 中呈现/可用? 是的 id my_act 在我的代码中 checkout.netsuite.com/app/center/nlvisitor.nl/c.3727898/sc.6/…ACCOUNT 【参考方案1】:

运行此脚本时,页面上没有 ID 为 my_act 的元素。

另外,如果您使用 jQuery,为什么不实际使用 jQuery 并使用 $("#my_act") 而不是 document.getElementById("my_act")

【讨论】:

不是在运行时。您的脚本是否在 &lt;head&gt; 部分并在 dom 加载之前运行?这是我的猜测

以上是关于Jquery 类型错误:id 为空的主要内容,如果未能解决你的问题,请参考以下文章

linux字符测试

如何在jquery中检查输入类型号是不是为空[重复]

错误:使用 Graphql 在 Spring Boot 中不可为空的类型是“ID”

错误无法为不可为空的类型返回 null:父 MyModelType 中的“字符串”(/createMyModelType/id)

错误消息“$.metadata”为空或不是对象。在 jQuery 中使用验证插件

jQuery下拉框,不能使字段值为空