OS X Safari(バージョン3およびWebKit)のネイティブコードに精通している人はいますか?私はJavascriptを使用してフォーム内のいくつかの情報を解析しており、入力の1つに「タグ」という名前が付けられています。以下を使用してその要素の値を取得しようとすると、
// button is being passed through a function as a DOM object
var tags = button.form.elements["tags"].value;
Safariはある種の関数を返します。「functiontags(){[ネイティブコード]}」やノードツリーなどのアラート値を取得しましたが、なぜ問題が発生するのか理解できません。手がかりがあれば教えてください。入力の名前を別の名前に変更し、すべての要素を繰り返し処理し、if()ステートメントを使用してそれが必要な要素であるかどうかを判断することで機能するようになりましたが、Appleがなぜそうするのか非常に興味があります「タグ」という名前のフォーム要素の使用を制限します。
PS-これはテストであり、Firefoxで正常に動作します。