是否可以從其父窗體中完全取消關聯<input>
元素?我有一種情況,我必須使用<input>
元素作爲文本輸入,但我不希望它成爲表單的一部分。我知道離開name
屬性空白有效地隱藏了當時的大部分,但是,例如,我已經在form.elements
集合上編碼循環,其中包括包括未命名的字段。我不想過濾elements
列表。從父窗體中取消關聯輸入
我試圖在可編輯div中模擬<input>
行爲,但實現變得相當複雜(處理複製/粘貼,格式化,換行符)。它看起來像form
屬性可能會幫助,但我想支持IE10 +。
我希望<input>
的行爲沒有包含在它的任何父母的表單提交或表單元素查詢方法中。
編輯:爲了澄清,我主要關心從form.elements
集合中刪除<input>
。即使該元素未命名,它仍然會出現在該列表中。
編輯2:我不能簡單地將元素移動到另一個div,因爲它們實際出現在表單中,並與其餘內容一起流動。
表單提交事件處理程序沒有幫助,因爲它們不適用於form.elements
集合。
請分享你所嘗試的代碼 –
你的問題完全不清楚。 –
可否請您分享HTML和JS代碼,以便我們可以看到您的循環並更好地理解您的問題。你可以將''放在窗體的外面,並將其放置在需要的地方。你也可以只在需要時纔將對象插入到DOM中...... –