输入类型文本值在safari ipad中不可见

输入类型文本值在safari ipad中不可见,ipad,input,safari,Ipad,Input,Safari,我在iframe中有一个输入类型文本。当我试图通过document.getElementById('someid').value添加值时,它不会在文本框中显示该值。奇怪的是,如果我使用jquery或document.getElementById('someid').value查询它,它会获取值。另外,当我通过键盘输入值时,它会显示其中的值,但奇怪的是,我无法通过javascript进行设置。为什么我看不到输入类型文本字段中的值?有什么想法吗?我还不能从网络上得到任何支持。请帮助这可能是CSS导致

我在iframe中有一个输入类型文本。当我试图通过document.getElementById('someid').value添加值时,它不会在文本框中显示该值。奇怪的是,如果我使用jquery或document.getElementById('someid').value查询它,它会获取值。另外,当我通过键盘输入值时,它会显示其中的值,但奇怪的是,我无法通过javascript进行设置。为什么我看不到输入类型文本字段中的值?有什么想法吗?我还不能从网络上得到任何支持。请帮助

这可能是CSS导致的问题: * { -webkit用户选择:无; }

避免使用focus()//jquery属性


您能尝试删除它并尝试一下吗?

可能是这个CSS导致了问题: * { -webkit用户选择:无; }

避免使用focus()//jquery属性


你能试着把它取下来试试吗?

我把它修好了。dom上有重复的ID,因此值设置在safari上不起作用,但在所有其他浏览器中起作用。我修复了此问题。dom上有重复的ID,因此值设置在safari上不起作用,但在所有其他浏览器上都起作用。此问题的作者在他们自己的问题上发表了一条评论,表示他已经解决了此问题。在我的情况下,通过进行上述更改,问题得到了解决,因此我发布了此问题,可能有助于其他人澄清,将其添加到您的答案中+1此问题的作者在他们自己的问题上发表了一条评论,表示他已经解决了此问题。在我的情况下,通过执行上述更改解决了此问题,因此我发布此评论可能有助于其他人澄清,请将其添加到您的答案中+1