Jquery ie8 对象不支持此属性或方法
场景:IE8,jquery代码兼容有关问题:对象不支持此属性或方法异常
IE8,jquery代码兼容问题:对象不支持此属性或方法错误
谷歌,火狐都可以运行,IE8报:对象不支持此属性或方法错误
问题1:
$(".table").delegate(".update-cmd","click",function(){
$btn = $(this);
$cmd_name = $(this).parent().parent().find(".cmd-name");
$cmd_key = $(this).parent().parent().find(".cmd-key");
var name = $cmd_name.children("input").val().trim(); 报:对象不支持此属性或方法错误
var key = $cmd_key.children("input").val().trim();
问题2:
$btn = $(this);
var newsid=$("#newsId").val().trim(); 报:对象不支持此属性或方法错误
var title = $("#msgTitle").val().trim();
var content = $("#msgContent").val().trim();
//$("#msgPic").after("<img id='newsPicIcon' src='" + data.path + "' width='30' height='30'/>");
var picUrl = $("#newsPicIcon").attr("src");
问题3:
console($("#textMsgTitle").val()); 报:对象不支持此属性或方法错误
if($("#textMsgTitle").val().trim().length == 0){
iaalert("请输入标题");
return false;
}else if($("#textMsgContent").val().trim().length == 0){
iaalert("请输入内容");
return false;
}
$("#picMsgType").empty();
问题4:
if($("#cmdName").val().trim().length == 0){ 报:对象不支持此属性或方法错误
iaalert("请输入指令名称");
return false;
}else if($("#cmdKey").val().trim().length == 0){
iaalert("请输入指令");
return false;
}
$("#addCmdForm").submit();
------解决方案--------------------
trim()不要这样写。比如你的代码是var name = $cmd_name.children("input").val().trim(); 改为var name = $.trim($cmd_name.children("input").val());
IE8,jquery代码兼容问题:对象不支持此属性或方法错误
谷歌,火狐都可以运行,IE8报:对象不支持此属性或方法错误
问题1:
$(".table").delegate(".update-cmd","click",function(){
$btn = $(this);
$cmd_name = $(this).parent().parent().find(".cmd-name");
$cmd_key = $(this).parent().parent().find(".cmd-key");
var name = $cmd_name.children("input").val().trim(); 报:对象不支持此属性或方法错误
var key = $cmd_key.children("input").val().trim();
问题2:
$btn = $(this);
var newsid=$("#newsId").val().trim(); 报:对象不支持此属性或方法错误
var title = $("#msgTitle").val().trim();
var content = $("#msgContent").val().trim();
//$("#msgPic").after("<img id='newsPicIcon' src='" + data.path + "' width='30' height='30'/>");
var picUrl = $("#newsPicIcon").attr("src");
问题3:
console($("#textMsgTitle").val()); 报:对象不支持此属性或方法错误
if($("#textMsgTitle").val().trim().length == 0){
iaalert("请输入标题");
return false;
}else if($("#textMsgContent").val().trim().length == 0){
iaalert("请输入内容");
return false;
}
$("#picMsgType").empty();
问题4:
if($("#cmdName").val().trim().length == 0){ 报:对象不支持此属性或方法错误
iaalert("请输入指令名称");
return false;
}else if($("#cmdKey").val().trim().length == 0){
iaalert("请输入指令");
return false;
}
$("#addCmdForm").submit();
------解决方案--------------------
trim()不要这样写。比如你的代码是var name = $cmd_name.children("input").val().trim(); 改为var name = $.trim($cmd_name.children("input").val());