Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.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 IE8的HTML嵌套引号_Javascript_Html_Internet Explorer 8 - Fatal编程技术网

Javascript IE8的HTML嵌套引号

Javascript IE8的HTML嵌套引号,javascript,html,internet-explorer-8,Javascript,Html,Internet Explorer 8,我有以下代码: <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

我有以下代码:

<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->

功能显示(obj){
var targetDiv=document.getElementById(obj);
targetDiv.style.display='inline-block';
}

所有的选择都是正确的,并且具有完全相同的效果。分号在这里没有影响;无论您是否在这样的上下文中使用它,这只是一个编码风格的问题。双引号和单引号在这里正确使用时具有相同的含义

您所面临的问题(不管是什么——您没有指定“不工作”的含义)在其他地方,在未公开的代码的某些部分。今后,如果可能的话,请提供一份复制该问题的自包含的最低限度的文档,最好带有一个JSFIDLE链接,以便快速检查