gpt4 book ai didi

javascript - 访问被字段名称覆盖的 native 表单属性?

转载 作者:行者123 更新时间:2023-11-29 22:16:30 26 4
gpt4 key购买 nike

这是一个非常令人烦恼的问题,但请耐心等待。这是 javascript DOM 的一个众所周知的特性,如果你有一个带有 name="something" 的表单字段。 ,表单的 javascript DOM 表示将有一个 something引用字段的 DOM 表示的属性。

现在,如果字段的名称(“某物”)等于表单的 native 属性之一,它将在 javascript 对象中取而代之。例如,对于一个表单:

<form id="Form"><input name="submit" /></form>

我们将有:

var s=document.getElementById("Form").submit; // s is the input

代替

var s=document.getElementById("Form").submit; // s is the native submit function

在这种情况下有没有办法访问原生属性?

谢谢。

编辑:只是为了澄清两点:

  • 我希望能够访问任何属性,而不仅仅是函数
  • 我的意思是这是一个一般性问题。一个合乎逻辑的解决方案是首先不要引起名称冲突。

最佳答案

如果您有一个名为“提交”的输入,我认为没有办法访问 native 函数。我刚刚Secrets of the Javascript Ninja 的第 11 章中遇到了同样的主题。 John Resig 和 Bear Bibeault 着。我认为如果有人知道 JS 和 DOM 的来龙去脉,那就是他们。

关于javascript - 访问被字段名称覆盖的 native 表单属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14899661/

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