Javascript document.getElementById在iPad Safari上的工作方式是否不同?

Javascript document.getElementById在iPad Safari上的工作方式是否不同?,javascript,ios,iphone,ipad,mobile-safari,Javascript,Ios,Iphone,Ipad,Mobile Safari,对于document.getElementById,iPhone上的mobile Safari和iPad上的mobile Safari在实际硬件和iOS模拟器上的行为完全不同 这适用于手机和桌面,但不适用于iPad: var foo = document.getElementById('foo'); foo.innerHTML = 'bar'; 实际上,在iPad上设置foo[任何东西]都不起作用 网站: 把我的头撞得血淋淋的。非常感谢您的帮助。您是否正在使用桌面上的safari来帮助您?Sa

对于document.getElementById,iPhone上的mobile Safari和iPad上的mobile Safari在实际硬件和iOS模拟器上的行为完全不同

这适用于手机和桌面,但不适用于iPad:

var foo = document.getElementById('foo');
foo.innerHTML = 'bar';
实际上,在iPad上设置foo[任何东西]都不起作用

网站:


把我的头撞得血淋淋的。非常感谢您的帮助。

您是否正在使用桌面上的safari来帮助您?Safari以前遇到过一个问题,它将返回null或undefined,而不是对象。 尝试改用jQuery,它看起来像$('foo');
如果您可以将代码或至少在标记了foo和脚本的位置发布,这将非常有帮助。

是的——在桌面上以及在iPhone上轻松使用Safari。这个问题是所有iPad(硬件以及iOS模拟器vi Xcode)独有的。我将在上面发布代码片段。实际(部分)代码:document.getElementById('item_descrption')。innerHTML=json.description;document.getElementById('item_image')。src=json.image_url;是否使用中间变量保存文档并不重要。getElementById()result.Solved。用户和键盘之间的问题。