Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.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不能与IE9一起运行_Javascript_Internet Explorer - Fatal编程技术网

Javascript不能与IE9一起运行

Javascript不能与IE9一起运行,javascript,internet-explorer,Javascript,Internet Explorer,我有一个下拉列表,它的列表取决于在另一个下拉列表中选择的内容。下拉列表由javascript填充。它在Chrome和FF中正常工作,但在IE中不正常,我得到的只是一个空白下拉列表 下面是相关代码:price和miliege是2个js数组,它们保存所需的信息 var serviceMileage='<select name=\'servicing\' id=\'servicing\''+ 'onfocus=\'setStyle(this.id);\''+ 'onblur=\'setStyl

我有一个下拉列表,它的列表取决于在另一个下拉列表中选择的内容。下拉列表由javascript填充。它在Chrome和FF中正常工作,但在IE中不正常,我得到的只是一个空白下拉列表

下面是相关代码:price和miliege是2个js数组,它们保存所需的信息

var serviceMileage='<select name=\'servicing\' id=\'servicing\''+ 
'onfocus=\'setStyle(this.id);\''+
'onblur=\'setStyleBack(this.id);\'>';

for (var i=0;i<mileage.length;i++)
{serviceMileage=serviceMileage+'<option value='+price[i]+'>'+mileage[i]+'</option>'}
serviceMileage=serviceMileage+'</select>';

document.getElementById('servicing').innerHTML=serviceMileage;
var服务里程=”;
对于(var i=0;i请尝试以下方式写入:

var serviceMileage="<select name='servicing' id='servicing' onfocus='setStyle(this.id); onblur='setStyleBack(this.id);'>";

for (var i=0;i<mileage.length;i++){
    serviceMileage=serviceMileage+"<option value='"+price[i]+"'>"+mileage[i]+"</option>"
}
serviceMileage=serviceMileage+'</select>';

document.getElementById('servicing').innerHTML=serviceMileage;
应该是


…value='“+price[i]+”…

这是一个dom就绪状态吗?你收到任何错误消息吗?然后他离开了,没有任何信息…真是一个人。
... value='+price[i]+' ...