使用jQuery,我克隆一个包含填充输入的LI [type = datetime-local]。
在iOS上工作正常。
我在Safari和Chrome for iOS上测试过,结果相同: 克隆的输入不显示值。如果我触发UI,则开始日期时间是正确的。如果我失去焦点,输入仍然是空的。如果我更改了值,则该值变为可见。
必须是iOS的UI。
答案 0 :(得分:0)
我得到了我的解决方案!
我在附加到容器之前更改输入类型。
clone.find('input[type="datetime-local"]').attr('type', 'hidden');
将克隆附加到容器后,然后重新更改类型。
$('#container').find('input[type="hidden"]).attr('type','datetime-local')
这似乎重振了iOS日期时间UI。