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

时间:2015-07-09 19:09:23

标签: javascript ios iphone ipad mobile-safari

对于document.getElementById,我在iPhone上的移动Safari与iPad上的行为完全不同,无论是在实际硬件上还是在iOS模拟器中。

这适用于移动设备和桌面设备,但不适用于iPad:

var foo = document.getElementById('foo');
foo.innerHTML = 'bar';

实际上,设置foo。[任何]在iPad上无效。

网站:https://davero.com/order2

让我的脑袋一团糟。所有帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

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