【发布时间】:2020-04-16 19:51:01
【问题描述】:
我有一个带有文本框和一个空 div 的 html 文档,在单击按钮时会插入一个新的文本框。当我将一个文本框插入到具有绝对位置的 div 中时,另一个文本框就会消失。我已经能够用最少的代码重现这个错误。我发现如果两个文本框值属性都不为空并且 div 具有绝对位置或固定位置,则会发生此错误。如果我将任何文本框的 value 属性设置为空,该错误就会出人意料地解决。这发生在 android chrome 上,但不在桌面上。我做错了什么?
https://jsfiddle.net/z34e9wah/
function newTextbox(){
document.getElementById("myDiv").innerHTML = '<input type="text" value="textbox2">';
}
#myDiv{
border:1px solid #000;
position:absolute;
width:200px;
height:100px;
top:50px;
left:0px;
}
<input type="text" value="textbox1">
<div id="myDiv"></div>
<button onclick="newTextbox()">Create new textbox</button>
【问题讨论】:
标签: javascript html css google-chrome