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 关注
- 90 浏览
添加回答
举报