【问题标题】:Differentt style if it's OS / iphone如果是 OS / iphone,则风格不同
【发布时间】:2020-10-12 11:57:47
【问题描述】:

我在 iphone 或 ipad 中渲染我的字体时遇到问题,这是我的 JS 建议,不起作用?

var iOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;
var x = document.getElementsByTagName("h1");
var i;


if (iOS) {
    for (i = 0; i < x.length; i++) {
  x[i].style.letterSpacing = "0px!important";
}
}
else {  
   for (i = 0; i < x.length; i++) {
  x[i].style.letterSpacing = "2px!important";
}  
}

【问题讨论】:

    标签: javascript ios dom tags


    【解决方案1】:

    我认为问题在于您需要在尺寸和“!important”属性之间留一个空格。

    这个:

    x[i].style.letterSpacing = "2px!important"
    

    变成

    x[i].style.letterSpacing = "2px !important"
    

    另外一点,我建议在 for 循环中声明 'i',除非您以后特别需要它。此外,我建议您保持代码整洁,即使在开发中,尤其是在向他人寻求帮助时,因为您有几个缩进问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-23
      • 2017-11-24
      • 1970-01-01
      • 1970-01-01
      • 2019-06-16
      • 1970-01-01
      • 1970-01-01
      • 2019-03-29
      相关资源
      最近更新 更多