对于document.getElementById,我在iPhone上的移动Safari与iPad上的行为完全不同,无论是在实际硬件上还是在iOS模拟器中。
这适用于移动设备和桌面设备,但不适用于iPad:
var foo = document.getElementById('foo');
foo.innerHTML = 'bar';
实际上,设置foo。[任何]在iPad上无效。
让我的脑袋一团糟。所有帮助将不胜感激。
答案 0 :(得分:1)
你在桌面上使用safari吗? Safari之前有一个问题,它将返回null或undefined返回而不是对象。 尝试使用jQuery,它看起来像$('foo'); 如果您可以发布代码或至少标记foo和脚本的位置,那将非常有用。