有人熟悉 OS X Safari(版本 3 和 WebKit)中的本机代码吗?我正在使用 Javascript 解析表单中的一些信息,我的输入之一被命名为“标签”。尝试使用以下方法获取该元素的值时:
// button is being passed through a function as a DOM object
var tags = button.form.elements["tags"].value;
Safari 返回某种功能。我已经让它提醒诸如“function tags() { [native code] }”和节点树之类的值,但我就是不明白为什么我会遇到麻烦。如果有人有线索,请告诉我。我已经通过将输入的名称更改为其他名称以及遍历所有元素并使用 if () 语句来确定它是否是我想要的元素来使其工作,但我非常好奇为什么苹果会限制使用任何名为“标签”的表单元素...
PS - 这是测试并且在 Firefox 中运行良好。