1 回答

TA貢獻1810條經驗 獲得超4個贊
正如您在此處看到的,您無法將表單放置在 元素之間。解決方案是重新設計樣式以使其類似于表格。另外,使用 可以獲得更優雅的代碼。traddEventListener
document.body.addEventListener("keyup", function(ev) {
if (ev.target.tagName == "INPUT") {
console.log(ev.target.closest("form").id);
}
});
div { display: inline-block; width: 100px; }
input {width: 95px; }
<div>Firstname</div>
<div>Lastname</div>
<div>Age</div>
<form id="first">
<div><input type="text" name="Firstname" /></div>
<div><input type="text" name="Lastname" /></div>
<div><input type="number" name="Age" /></div>
</form>
<form id="second">
<div><input type="text" name="Firstname" /></div>
<div><input type="text" name="Lastname" /></div>
<div><input type="number" name="Age" /></div>
</form>
- 1 回答
- 0 關注
- 139 瀏覽
添加回答
舉報