我已经输入了cssclass imeoff

.imeoff{ime-mode: disabled}


我想通过使用读取属性ime-mode

style = window.getComputedStyle(element),
    top = style.getPropertyValue('ime-mode');


但是上面的代码只能在IE和Firefox上运行,而不能在chrome上运行。

你有什么建议吗?

最佳答案

您的代码很好,我认为Chrome无法将ime-mode识别为有效的CSS属性,请选中此fiddle

function getTheStyle(styleName){
    var elem = document.getElementById("elem-container");
    var theCSSprop = window.getComputedStyle(elem,null).getPropertyValue(styleName);
    alert( theCSSprop );
    document.getElementById("output").innerHTML = theCSSprop;
   }
  getTheStyle( "height" ) ;
    getTheStyle( "ime-mode" ) ;


您无法读取无效的属性because


  Javascript只可以访问DOM,而不能访问代码。所以不,有
  无法从浏览器本身的javascript访问属性
  不支持。

关于javascript - 如何通过javascript从CSS类获取样式属性ime-mode?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34942619/

10-12 02:05