これはかなり厄介な質問ですが、ご容赦ください。が付いたフォームフィールドがある場合name="something"
、フォームのjavascript DOM表現にはsomething
、フィールドのDOM表現への参照であるプロパティが含まれることはjavascriptDOMのよく知られた機能です。
これで、フィールドの名前( "something")がフォームのネイティブプロパティの1つと等しい場合、そのフィールドは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
このような状況でネイティブプロパティにアクセスする方法はありますか?
ありがとう。
編集: 2つのポイントを明確にするためだけに:
- 機能だけでなく、あらゆる物件にアクセスできるようにしたい
- 私はこれを一般的な質問として意味します。論理的な解決策は、そもそも名前の衝突を引き起こさないことです。