gpt4 book ai didi

javascript - id ="nodeName"在html5中是保留的吗?

转载 作者:技术小花猫 更新时间:2023-10-29 12:23:50 25 4
gpt4 key购买 nike

我正在使用:

<span id="nodeName"></span>

在我的 html 中,然后让 jquery 做:

$("#nodeName").html("someString");

然后,控制台显示:

Uncaught TypeError: Object #<HTMLSpanElement> has no method 'toLowerCase' 

我改了id之后就没问题了。那么,有没有预留的id?

最佳答案

不,almost any string is a valid ID .这只会在您包含 jQuery(1.xx 版本,而不是 2.xx 版本)时发生。

更多详情:

  • 代码有效,因为“它改变了 innerHTML”
  • 一旦包含 jQuery,即使您不使用它,在 dom 准备好时,acceptData 中也会出现错误,但在您传递给 $ 的回调之后(document).ready 已执行。

这是一个 jQuery 错误。为什么会发生这种情况似乎是由于 window.nodeName 被定义到这个元素(它没有 toLowerCase 方法,因为它是一个元素),因为具有这个 id 的元素存在。在 jQuery 2.02 中似乎没问题。

关于javascript - id ="nodeName"在html5中是保留的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17329025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com