在HTML代碼中,我有一個表格標籤:由DOM樹中的子對象覆蓋的JS DOM對象的屬性?
<form id='my_form' action='url.hmtl'> ... </form>
相應JS對象有一個名爲 '動作' 屬性,該屬性包含字符串 'url.html':
my_form=document.getElementById('my_form');
console.log(form.action);
的上面的代碼顯示:url.hmtl 但是,如果我添加一個子對象,說的輸入時,在表單內,使用id =「動作」:
<form id='my_form' action='url.hmtl'>
<input type="hidden" id="action" />
</form>
然後form.action現在日e對應於輸入的JS對象。
我的問題:
- 這種行爲是正常的嗎?
- 我是否應該禁止自己使用字符串'action'作爲任何輸入的id?
- 如果存在這樣的輸入,是否有任何方法可以獲取表單的原始屬性「Action」,或者永久丟失?