Javascript 如何在Android 4.3及更高版本上隐藏HTML元素

Javascript 如何在Android 4.3及更高版本上隐藏HTML元素,javascript,android,jquery,html,css,Javascript,Android,Jquery,Html,Css,如何在Android 4.3上禁用仅在HTML页面上呈现一个元素。年纪大一点 在一个页面上,我有一个绝对定位的元素,这些元素在网站上呈现内容,使其无法阅读。在HTML代码中,元素是在内容之前编写的,除了Android 4.3之外,它在所有设备上都非常有效。而且更老 我找到了一个脚本来确定设备上运行的是什么操作系统,但它一般适用于Android,而不是4.3。和旧版本 网站链接是,我说的是用于背景的旋转元素 编辑:我已经设法做了一些改进。你现在可以在安卓4.2上正常看到下半部分,但我不知道为什么它

如何在Android 4.3上禁用仅在HTML页面上呈现一个元素。年纪大一点

在一个页面上,我有一个绝对定位的元素,这些元素在网站上呈现内容,使其无法阅读。在HTML代码中,元素是在内容之前编写的,除了Android 4.3之外,它在所有设备上都非常有效。而且更老

我找到了一个脚本来确定设备上运行的是什么操作系统,但它一般适用于Android,而不是4.3。和旧版本

网站链接是,我说的是用于背景的旋转元素

编辑:我已经设法做了一些改进。你现在可以在安卓4.2上正常看到下半部分,但我不知道为什么它对前两个必须隐藏的元素不起作用

以下是特别有效的代码(找到它):

var ua=navigator.userAgent.toLowerCase();
如果(ua.indexOf(“Android”)>=0)
{
var androidversion=parseFloat(ua.slice(ua.indexOf(“Android”)+8));
if(androidversion<4.4)
{
document.getElementById(rotate_section_1).style.display='none';
}
}

您正在将useragent字符串小写,然后查找大写a的“Android”

从逻辑上讲,我不认为
navigator.userAgent.toLowerCase()
可以包含字符串
“Android”

var ua = navigator.userAgent.toLowerCase();
if( ua.indexOf("Android") >= 0 )
{
  var androidversion = parseFloat(ua.slice(ua.indexOf("Android")+8)); 
  if (androidversion < 4.4)
  {
      document.getElementById(rotate_section_1).style.display = 'none';
  }
}