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链接,以便快速检查