让我的JQuery使用IE
Getting my JQuery to work with IE
我想用以下函数填充一个select元素。它适用于FF和Chrome,但IE中的下拉列表是空白的:
function resetMajor(target) {
var vname = jQuery(target).attr('name');
var majorId = jQuery(target).val();
var highestDegreeCategory = jQuery('#highestLevel :selected').val();
jQuery(target).empty();
jQuery(target).append(jQuery("<option>").val("0").html(" -- Select -- "));
jQuery.each(jsonMajors, function(index, element){
var isAvailable = true;
var vname =element.majorName;
if (vname.indexOf("(") > 0)
vname = vname.substring(0,vname.indexOf("("));
if ("UGRD"==highestDegreeCategory && "GRAD"==element.category){
isAvailable = false;
}
if (isAvailable){
jQuery(target).append(jQuery("<option>").val(element.majorId).html(vname));
if (element.majorId == majorId){
jQuery(target).children(":last").attr("selected","selected");
}
}
});
}
jQuery-jQuery JavaScript库v1.4.2和IE 10
我怀疑下面的代码是
jQuery(target).append(jQuery("<option>").val("0").html(" -- Select -- "));
jQuery(target).append(jQuery("<option>").val(element.majorId).html(vname));
你能把它改成下面的样子并检查吗
jQuery(target).append('<option value="0"> -- Select -- </option>'));
jQuery(target).append('<option value="' + element.majorId + '">' + vname + '</option>'));
相关文章:
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 在FF和IE中使用vimeo播放器的问题-加载flash播放器而不是使用HTML5播放器
- 未使用Javascript在IE中设置Cookie
- 无法在IE、Firefox中使用adobeacrobat9pro调试PDF中的javascript
- 如何隐藏空<span>在IE中使用javascript.(注意,在其他浏览器中工作正常)
- 使用YouTube iFrame API的IE中的JavaScript问题
- 所以我正在使用Javascript const关键字,在IE中会发生什么
- 在画布上使用toDataUrl会导致IE中出现SecurityError
- jquery表单提交无法使用多个输入(IE和Firefox)
- 使用RecordRTC录制的WebRTC视频在IE和Safari中显示错误
- 是否可以使用Javascript检测所有版本的IE?怎样
- 如何在IE CORS中发送POST数据(使用XDomainRequest)
- 如何在IE中使用JavaScript上传文件
- 如何使用 JavaScript 或 PHP 将 IE 11 企业模式设置为标准模式
- Image Map 在 FF 和 IE 中不起作用(使用 onclick javascript)
- IE使用类jquery返回相同的最后一个单选按钮值
- IE 9 :: 使用 Javascript 将 XML 代码显示到 Div 中
- IE使用ES6箭头函数时出现语法错误
- 罩.ie -使用find找不到数据
- IE使用.change()表单submit()