2013-05-03 56 views
1

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

+0

我解决了这个问题。在dom上有重复的ID,因此值设置在safari上不起作用,但在所有其他浏览器中工作 – ArinCool 2013-05-03 15:11:20

回答

6

这可能是CSS导致问题: * { -webkit-user-select:none; }

,并避免使用对焦(); // jQuery的财产

你可以请尝试删除它,并给它一个尝试一下呢?

+0

此问题的作者在他们自己的问题中发布了一条评论,指出他已经修复了它。 – 2014-02-06 07:07:50

+0

在我的情况下,这个问题被上面的改变所左右,所以我发布它可能会帮助其他人 – Abhijeet 2014-02-07 07:36:19

+0

感谢澄清,添加到您的答案+1 – 2014-02-07 08:00:27

相关问题