是否有人熟悉OS X Safari(版本3和WebKit)中的本机代码?我正在使用Javascript来解析表单中的一些信息,我的一个输入被命名为"tags".尝试使用以下方法获取该元素的值时:
// button is being passed through a function as a DOM object
var tags = button.form.elements["tags"].value;
Run Code Online (Sandbox Code Playgroud)
Safari返回某种功能.我已经得到它提醒像"function tags(){[native code]}"和Node Trees这样的值,但我无法理解为什么我会遇到麻烦.如果有人有线索,请告诉我.我已经通过将输入的名称更改为其他内容并通过迭代所有元素并使用if()语句来确定它是否是我想要的元素来实现它,但我非常好奇为什么Apple会限制使用任何名为"tags"的表单元素...
PS - 它的测试,在Firefox中运行良好.