IE8的HTML中的NEST引用



我有一些代码:

<script type='text/javascript'>
function display(obj) {
    var targetDiv = document.getElementById(obj);
    targetDiv.style.display='inline-block';
}
</script>

<input onClick="display('id')">      <!-it doesn't work in IE8->
<input onClick="display('id');">      <!-it works in IE8->
<input onClick='display("id")'>      <!-it works in IE8->

目标块的原始样式是"显示:无;",上面代码的目的是显示块。我是HTML/JS的初学者,有人可以向我解释吗?反正非常感谢。

所有替代方案都是正确的,并且具有完全相同的效果。半隆在这里没有影响。无论您是否在这样的上下文中使用它,这只是编码样式的问题。在此处正确使用时,双重和单引号具有相同的含义。

在未披露的代码的某些部分中,您面临的问题(无论是什么 - 您没有指定"不起作用"的含义)。将来,请提供(如果可能的话),请提供一个复制该问题的独立最小文档,最好使用JSFIDDLE链接进行快速检查。

最新更新