Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Internet Explorer:内联样式属性中的CSS字符串错误_Javascript_Css_Internet Explorer - Fatal编程技术网

Javascript Internet Explorer:内联样式属性中的CSS字符串错误

Javascript Internet Explorer:内联样式属性中的CSS字符串错误,javascript,css,internet-explorer,Javascript,Css,Internet Explorer,我可以获得样式属性的内容,如下所示: console.log(document.getElementById('id').getAttribute('style')); 对于元素,这显然会返回显示:无 但是,如果属性中的字符串无法呈现为有效的css,则不会返回该字符串,例如: <div id="id" style="display: none; border: some random nonsense"></div> 仍将仅返回显示:无 我还尝试访问documen

我可以获得样式属性的内容,如下所示:

console.log(document.getElementById('id').getAttribute('style'));
对于元素
,这显然会返回
显示:无

但是,如果属性中的字符串无法呈现为有效的css,则不会返回该字符串,例如:

<div id="id" style="display: none; border: some random nonsense"></div>

仍将仅返回
显示:无

我还尝试访问
document.getElementById('id').style.cssText
,结果相同

有没有一种方法可以访问内联样式属性,即使它的计算结果不符合有效的css规则


编辑似乎只有Internet Explorer生成所描述的结果,所以我添加了相关的标记。

document.getElementById('id')
这里的用例是什么?我想不出有什么好的理由需要在内联样式中使用无效的CSS。我无法重现这个问题。控制台显示<代码>显示:无;border:一些胡说八道
@j08691你在用什么浏览器?我太习惯Firefox了,我忘了其他的:)@j08691哇,你说得对。我可以发誓几年前我花了一个下午来处理这个问题,但现在我有大约6个工作神经元